log_filelocalhostaltreset数据库是否为环境。
主服务器:192.168.100.3系统Centos7 test1:
从服务器:192.168.100.6系统Centos7 test2
主服务器配置。
安装mariadb数据库
[[受电子邮件保护]?]#yum install mariadb mariadb-server -y
[[受电子邮件保护]?]#systemctl启动mariadb.service
[[受电子邮件保护]?]#mysql_secure_installation ##初始化数据库,设置root密码?等工艺之美图片价格图片大全哪里有。
[[电子邮件保护]?]#mysql -u root -p ##输入数据库?输入密码
MariaDB [(无)] \\显示数据库;
创建一个测试数据库DB1。
MariaDB [(无)] \\创建数据库DB1;
为数据库提供到主体的DB1连接。
MariaDB [(无)] \\授予所有特权*。 * * * *受保护的电子邮件。电子邮件\\%确定“ redhat \\在授予版本中;
MariaDB [(无)] \\同花顺福利;
使用DB1创建一个表。
MariaDB [(无)] \\使用DB1;
MariaDB [DB1] \\创建一个表测试(名称VARCHAR(20),性别CHAR(1),生日DATE,出生日期VARCHAR(20));
MariaDB [DB1]>在测试值中(\\ abcs \\ abcs \\,\\ u0026rsquo;,\\ u0026rsquo;,\\ u0026rsquo;,\\ u0026rsquo; 1995-10-26 u6,Prime rsquo;中国\\; ## SQL公告
将数据库复制到从属服务器
[[受电子邮件保护]?]#mysqldump -h localhost -u root -p DB1 \\ u0026 gt; /root/1.sql:
[[电子邮件保护]?]#scp -P10060 /root/1.sql [电子邮件保护]: / root / ##使用SCP命令复制从属服务器(test2服务器,ssh端口为10060)
形成奴隶。
在服务器上,按照上述方法安装mariadb,创建一个空数据库DB1,无需创建表即可将主服务器上的mysql还原到从服务器。
[[受电子邮件保护]?] #yum install mariadb mariadb-server -y
[[受电子邮件保护]?] #systemctl启动mariadb.service:
[[受电子邮件保护]?]#mysql_secure_installation:
[[受电子邮件保护]?]#mysql -u root -p
MariaDB [(无)] \\创建数据库DB1;
[[受电子邮件保护]?]#mysql -h localhost -u root -p DB1 \\ u0026 lt; /root/1.sql:
Mysql主从服务器的编译。
主服务器配置。
将以下内容添加到/etc/my.cnf中。
注意事项:如果位置或信息不正确,请确保将其添加到mysqld
显示主机状态。结果为空。
组成如下。
#插入服务器ID,1表示主服务器;如果服务器没有以下配置,请添加并释放它(如果有)。
服务器ID = 1:
##启动MySQ双输入系统注意:如果此行已在原始配置文件中,则无需添加它。
log_bin = mysql-bin吗?
##需要同步的数据库的名称。如果有多个数据库,则可以重复此参数:每行一行:binlog-do-db = DB1
##不同步mysql系统数据库
binlog-ignore-db = MySQL
重新启动服务
[[受电子邮件保护]?] #systemctl reboot mariadb.service输入mysql ?检查数据库配置文件的状态
[[受电子邮件保护]?]#mysql -u root -p
MariaDB [(无)] \\显示主人的状态;
检查主服务器,出现以上信息。如果没有看到以下结果或该结果为空,则表明my.cnf配置文件的配置存在问题,请检查该文件。在这里记住文件值:mysql-bin.000003??????该位置的值是663,将在以后使用。
形成奴隶。
创建一个MySQL从服务器my.cnf文件,不同之处在于服务器ID不同。添加以下内容:/etc/my.cnf。
#插入服务器ID,1表示主服务器;如果服务器没有以下配置,请添加并释放它(如果有)。
服务器ID = 2:
##启动MySQ双输入系统注意:如果此行已在原始配置文件中,则无需添加它。
log_bin = mysql-bin吗?
##需要同步的数据库的名称。如果有多个数据库,则可以重复此参数:每行一行:binlog-do-db = DB1
##不同步mysql系统数据库
binlog-ignore-db = MySQL
接下来,配置服务器以进入服务器服务器的mysql面板。
[[受电子邮件保护]?]#mysql -uroot -p
MariaDB [(无)] \\从站
MariaDB [DB1] \\将master更改为master_host = \\ 192.168.100.3 \\ uPrime;,master_user = \\ u0026 rsquo;根\\,master_password = \\ rsquo; redhat 00 lsquo ;, master_log_file = \\ u0026 rsquo; mysql-bin_o6;?
说明:更改master_host =“主服务器”,master_user =“ mysql用户名”,
master_password =“ mysql服务密码”,master_log_file =“文件值”,master_log_pos =位置值;
MariaDB [(无)] \\仆人的开始; ###开始一个仆人
最后,检查主从同步是否正常。
MariaDB [(无)] \\显示从设备的状态\\\\ G;
基本上,看一下Slave_IO_Running ? Slave_SQL_Runing。两个参数均为“是”,表明主从格式已完成。
如果不是Slave_IO_Running,则可以使用该方法。
方法如下。
恢复仆人。
从站
恢复仆人;
奴隶制的开始;
重新启动以显示从站状态\\\\ G;
一些文本来源。 Cnblogs的作者:
原图\\ gt;有关更多内容,请访问“您的家”
Centos7 + Mariadb主从格式log_filelocalhostaltreset十六进制。JS