码迷,mamicode.com
首页 > 数据库 > 详细

mariadb主从

时间:2020-01-08 21:03:23      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:anon   for   禁用   --   systemctl   create   http   文件   restart   

 

实验环境:

  两台centos7

  master:192.168.1.6

  slave:192.168.1.7

 

一、安装mariadb服务

[root@master ~]# yum -y install mariadb-server 

 

二、 初始化mariadb ,编辑配置my.conf文件

[root@master ~]# systemctl restart mariadb

[root@master ~]# mysql_secure_installation   #初始化数据库。

提示一:是否创建root新密码

Enter current password for root (enter for none):

(提示一回车后需要设置root的密码。后面的提示一律都回车就行了。)

提示二:是否移除匿名用户登录

Remove anonymous users? [Y/n] 

提示三:是否禁用root用户远程登录

Disallow root login remotely? [Y/n]

提示四:是否移除测试(test)数据库的访问权限

Remove test database and access to it? [Y/n] 

提示五:是否立即生效

load privilege tables now? [Y/n]

 

[root@master ~]# vim /etc/my.cnf  #修改配置my.cnf文件。

技术图片

 

 

 

[root@master ~]# systemctl restart mariadb 

 

三、在主数据库进行授权。

[root@master ~]# mysql -uroot -p123

MariaDB [(none)]> grant replication slave on *.* to ‘ml‘@‘%‘ IDENTIFIED by ‘123‘;

技术图片

 

 

图上这个是很重要的。

 

四、从数据库配置:

 

安装→启动→初始化  ------------   在上面有提到这些步骤怎么做

 

 

 

[root@slave ~]# vim /etc/my.cnf

技术图片

 

 

 

 

[root@slave ~]# systemctl restart mariadb

[root@slave ~]# mysql -uroot -p123

 

MariaDB [(none)]> change master to master_host=‘192.168.1.6‘, master_user=‘ml‘, master_password=‘123‘, master_log_file=‘log.000001‘, master_log_pos=724;  #这两个需要去show master status去看(注意:会变的。)

 

MariaDB [(none)]> start slave;

 

MariaDB [(none)]> show slave status \G

技术图片

 

 

 

测试:

主:

MariaDB [(none)]> create database test;

从:

技术图片

mariadb主从

标签:anon   for   禁用   --   systemctl   create   http   文件   restart   

原文地址:https://www.cnblogs.com/meml/p/12168491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!