mariadb主从
实验环境:
两台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
如果这儿出现报错:
ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MariaDB error log
解决方法:
MariaDB [(none)]> reset slave; #重置一下。
测试:
主:
MariaDB [(none)]> create database test;
从:
最新文章
- 查看.NET Core源代码通过Autofac实现依赖注入到Controller属性
- JavaScript—赋值表达式
- 【原】iOS容易造成循环引用的三种场景,就在你我身边!
- Ubuntu backlight
- C#跨线程操作控件
- mysql的统计函数
- NBUT 1028 该减肥了(简单递推)
- 操作Cookie的一个陷阱服务器端获取不了maxAge或其它属性
- 【Maven】项目添加Maven类库依赖
- SBT详解
- Ubuntu下发射wifi
- github配置ssh密钥的方法
- 小程序 wx.request
- ORACLE Index Lookup索引访问路径总结
- return ||和return &;&; 区别
- python 正则表达式re模块
- 微信小程序判断用户是否需要再次授权获取个人信息
- Android 和 iOS 实现录屏推流的方案整理
- JSON数据展示神器:react-json-view(常用于后台网站)
- python3实现mysql导出excel