Mariadb基本配置
Mariadb基本配置
- 下载
yum install mariadb-server -y
- 加入开机自启
systemctl start mariadb #启动
systemctl enable mariadb #开机自启
- 配置登录密码
mysqladmin password 'qq123.com' #添加密码
mysql -uroot -pqq123.com #root登录
- 手动创建数据库
[root@nginx ~]# mysql -uroot -plzy123.com #登录root用户
mysql> create database otp; #创建 新数据库名 otp
mysql> exit
- 查看数据库
[root@nginx ~]# mysql -uroot -plzy123.com
mysql> databases;
- 数据库拆分
主机名称 | 外网地址 | 内网地址 |
---|---|---|
WEB(原数据库服务器) | 1.0.0.10 | 192.0.0.10 |
DB(新数据库服务器) | 1.0.0.50 | 192.0.0.50 |
一,WEB服务器操作如下:
(1)备份WEB服务器上的数据库, 数据库密码 qq123.com
mysqldump -uroot -p'lzy123.com' -A > mysql-all.sql
(2)将WEB服务器上备份的数据库拷贝到DB服务器上
scp mysql-all.sql root@172.16.1.51:/tmp
二,DB数据库服务器操作如下:
(1)将WEB服务器上推送的数据库备份文件恢复至DB服务器新数据库中
yum install mariadb mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
mysql -uroot -p'lzy123.com' < /tmp/mysql-all.sql #恢复数据库备份文件
(2)数据库导入完成后,重启数据库,使用新密码登录,检查数据库已被成功导入
systemctl restart mariadb
mysql -uroot -pqq123.com
mysql> show databases;
(3)在新数据库上授权,允许所有网段,通过all账户连接并操作该数据库
#授权所有权限 grant all
#授权所有库所有表 *.*
#将授权赋予给哪个用户,这个用户只能通过哪个网段过来(%所有) 'all'@'%'
#授权该用户登录的密码 identified by
mysql> grant all on *.* to lzy@'%' identified by 'lzy123.com';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)