国产GreatSQL数据库(万里数据库)安装过程
[本文操作的环境]
操作系统:CentOS7.9 x86_64 简易安装
数据库包:greatsql-8.0.32-27.1.el7.amd64.rpm-bundle.tar.xz 地址
================================================================================
一、安装前准备
1. 关闭selinux
setenforce=0 sed -i '/^SELINUX=/c'SELINUX=disabled /etc/selinux/config
2. 关闭防火墙
systemctl disable firewalld systemctl stop firewalld
二、安装数据库
1. 上传压缩包到opt目录,并 cd /opt
2. 执行解压 tar -xvf greatsql-8.0.32-27.1.el7.amd64.rpm-bundle.tar.xz (本包会解压出6个rpm文件)
3. 安装rpm包 yum localinstall *.rpm -y (会批量安装本目录下所有rpm后缀的包,并自动解决依赖关系)
如果报了“Transaction check error:”错误
# 检查是否有 rpm -qa | grep mariadb # 有则移除 yum remove -y mariadb-libs # 再重新执行 yum localinstall *.rpm -y
4. 添加或修改配置项 vi /etc/my.cnf (可选步骤)
[mysqld]
prot = 3306 #可以改成别的端口
bind-address = 0.0.0.0 #让别的电脑能访问
lower_case_table_names=1 #不区分大小写,库名和表会转成小写
5. 启动服务 systemctl start mysqld (服务名就是mysqld而不是greatsql)
6. 开机启动 systemctl enable mysqld
7. 查看状态 systemctl status mysqld

8. 防火墙开放端口
# 查看防火墙是否在运行 systemctl status firewalld # 如果未运行,就启动它 systemctl start firewalld systemctl enable firewalld # 开放3306端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload # 验证 firewall-cmd --zone=public --query-port=3306/tcp
三、操作数据库
1. 获取root账号的初始密码 grep 'temporary password' /var/log/mysqld.log
2. 使用初始密码登录 mysql -u root -p
3. 修改root的密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
4. 创建新用户 CREATE USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
- %:表示任何ip都能访问
- WITH mysql_native_password:密码认证方式,不填时默认是caching_sha2_password方式
验证:SELECT user, host, plugin FROM mysql.user;
5. 创建库 CREATE DATABASE 库名; 验证:SHOW DATABASES;
6. 一个用户管一个库 GRANT ALL PRIVILEGES ON 库名.* TO '用户名'@'%';
- *:表示库中的所有表
- ALL PRIVILEGES:表示授予所有权限
6.1 可以设置部分权限 GRANT SELECT, INSERT ON 库名.* TO '用户名'@'%';
6.2 可以查看所有库(慎用) GRANT SELECT ON *.* TO '用户名'@'%';
7. 刷新权限 FLUSH PRIVILEGES;
8. 数据库管理工具,如果没有直接可以选“万里数据库”的,就选mysql

浙公网安备 33010602011771号