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)                            
posted @ 2021-03-30 21:37  迎风飘扬的蓝色碎花  阅读(183)  评论(0编辑  收藏  举报