Mysql 主从配置
Posted 万隆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 主从配置相关的知识,希望对你有一定的参考价值。
1.修改主服务器的mysql配置文件
vi /etc/my.cnf
[mysqld] log-bin=mysql-bin //启用二进制日志 server-id=1 //默认是1 可以设置的范围是1到2^32-1
宝塔安装的mysql 默认都是这个就不用改了
然后创建一个可访问的用户给从服务器访问
GRANT ALL ON *.* TO user@\'%\' IDENTIFIED BY \'123456\' WITH GRANT OPTION;
查看当前主服务器信息
mysql> show master status;
2.开始配置从服务器
vim /etc/my.cnf [mysqld] server-id=2
然后登陆Mysql
mysql>change master to master_host=\'114.215.186.197\', master_user=\'user\',
master_password=\'123456\', master_log_file=\'主服务器的File\', -----我这就是mysql-bin.000005
master_log_pos=主服务器的Position; -----我这就是577
开启同步
msyql> start slave;
查看同步状态
mysql> show slave status\\G;
两个都是Yes就是成功了,如果有个Connecting 那就是密码错误,或者密码没带
加上Yii 读写分离的配置
\'db\' => [ \'class\' => \'yii\\db\\Connection\', // 配置主服务器 \'dsn\' => \'mysql:host=118.25.108.136;dbname=yii_book\', \'username\' => \'user\', \'password\' => \'123456\', \'charset\' => \'utf8\', // 配置从服务器 \'slaveConfig\' => [ \'username\' => \'user\', \'password\' => \'123456\', \'attributes\' => [ // use a smaller connection timeout PDO::ATTR_TIMEOUT => 10, ], \'charset\' => \'utf8\', ], // 配置从服务器组 \'slaves\' => [ [\'dsn\' => \'mysql:host=116.196.83.132;dbname=yii_book\'], ], ],
以上是关于Mysql 主从配置的主要内容,如果未能解决你的问题,请参考以下文章