pascal建设网站,vs做网站示例,WordPress随机句子,网站会员功能Mysql官网中关于部署主从的网址
环境准备#xff1a; 搭建虚拟机和安装Mysql之前的文章中已经涉及#xff0c;在此不再赘述。
主从IPMysql账号密码主192.168.213.4root/Root1234!从192.168.213.5root/Root1234!
1、主数据库设置
配置my.cnf
一般存放于/etc/。
主从配…Mysql官网中关于部署主从的网址
环境准备 搭建虚拟机和安装Mysql之前的文章中已经涉及在此不再赘述。
主从IPMysql账号密码主192.168.213.4root/Root1234!从192.168.213.5root/Root1234!
1、主数据库设置
配置my.cnf
一般存放于/etc/。
主从配置
server-id 1 #服务器 id随意但要唯一
log-outputNONE
general-log0
slow-query-log0
long_query_time10
log-bin /var/lib/mysql/binLog/mysql-bin #二进制文件存放路径
binlog_formatrow
expire_logs_days20
#binlog-ignore-dbmysql #不同步的数据库创建同步用的账号
创建用户 我这里用户名为asyncuser注意这里的ip是从库服务器的ip
CREATE USER asyncuser192.168.213.5 IDENTIFIED WITH mysql_native_password BY Asyncuser1234!;给主从复制账号授权
grant replication slave on *.* to asyncuser192.168.213.5;重启主数据库
systemctl stop mysqldsystemctl start mysqld查看binLog状态
show master status;记住File和Poistion的值后面设置从数据库同步时需要。
2、从数据库设置
和主数据库配置一样 my.cnf
server-id 4
log-outputNONE
general-log0
slow-query-log0
long_query_time10
log-bin /var/lib/mysql/binLog/mysql-bin
replicate-ignore-dbmysql,information_schema,performance_schema #不同步的数据库重启主数据库
systemctl stop mysqldsystemctl start mysqld主从同步配置: 登录从数据库 mysql -u root -p关闭从库
stop slave;设置同步注意这里是主库ip日志名称和位置是我们之前上图中看到的名称和位置
change master to master_host192.168.213.4,master_userasyncuser,master_passwordAsyncuser1234!,master_port3306,master_log_filemysql-bin.000001,master_log_pos1329;开启从库
start slave; 检查从数据库状态
show slave status \G;出现这两个就OK了。