国产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 

image

 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

posted @ 2025-07-26 00:19  水沽籽  阅读(371)  评论(0)    收藏  举报