mysql 命令行修改配置 修改mysql配置的两种方式

您所在的位置:网站首页 命令行修改mysql配置文件的方法 mysql 命令行修改配置 修改mysql配置的两种方式

mysql 命令行修改配置 修改mysql配置的两种方式

2024-07-11 23:13| 来源: 网络整理| 查看: 265

mysql 命令行修改配置 修改mysql配置的两种方式_服务器

1. 主从同步的概念理解

主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)

主从复制是异步进行的,因此从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。 通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。

2. 主从同步配置的意义通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器的数量,从而调整整个数据库的性能提高数据安全,因为数据已复制到从服务器,从服务器可以终止复制进程,所以,可以在从服务器上备份而不破坏主服务器相应数据3. 主从同步的机制

mysql 命令行修改配置 修改mysql配置的两种方式_服务器_02

Mysql服务器之间的主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库的变动情况,从服务器通过读取和执行该日志文件来保持和主服务器的数据一致。

4. 主从同步的详细配置4.1 测试环境

主服务器:linux 从服务器:windows 10 mysql版本: 5.7

4.2 备份主服务器数据库数据到从服务器

在设置主从同步前,主服务器上已有大量数据,可以使用mysqldump进行数据备份并还原到从服务器以实现数据的复制。

mysqldump

mysql 命令行修改配置 修改mysql配置的两种方式_两台服务器之间mysql数据库怎么做同步_03

生成的备份文件

mysql 命令行修改配置 修改mysql配置的两种方式_mysql 命令行修改配置_04

将备份文件复制到window mysql 的bin目录下

mysql 命令行修改配置 修改mysql配置的两种方式_服务器_05

以管理员方式打开cmd窗口,并切换到bin目录下,再从数据库执行数据还原操作

mysql –uroot –p < master_db.sql

mysql 命令行修改配置 修改mysql配置的两种方式_mysql 命令行修改配置_06

4.3 配置主服务器master

打开配置文件,配置log_bin和server-id

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

mysql 命令行修改配置 修改mysql配置的两种方式_两台服务器之间mysql数据库怎么做同步_07

重启mysql服务

sudo service mysql restart

创建用于从服务器同步数据使用的帐号

mysql –uroot –p # 登录 GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave'; # 创建账户 FLUSH PRIVILEGES; # 刷新

mysql 命令行修改配置 修改mysql配置的两种方式_两台服务器之间mysql数据库怎么做同步_08

获取主服务器的二进制日志信息

SHOW MASTER STATUS;

mysql 命令行修改配置 修改mysql配置的两种方式_linux修改mysql配置文件_09

File为使用的日志文件名字,Position为使用的文件位置;配置从服务器会用到.

4.4 配置从服务器slave

编辑my.ini文件,将server-id修改为2,并保存退出。

mysql 命令行修改配置 修改mysql配置的两种方式_linux修改mysql配置文件_10

修改配置后重启从服务器的MySQL

5. 从服务器连接到主服务器

change master to master_host='192.168.214.133', master_user='slave', master_password='slave',master_log_file='mysql-bin.000001', master_log_pos=590;

mysql 命令行修改配置 修改mysql配置的两种方式_mysql 命令行修改配置_11

6. 从服务器开启同步,查看同步状态

start slave; # 开启同步 show slave status G;

mysql 命令行修改配置 修改mysql配置的两种方式_服务器_12

7. 测试主从同步

mysql 命令行修改配置 修改mysql配置的两种方式_linux修改mysql配置文件_13

至此,主从同步配置完成。本文demo是基于linux和window,MySQL版本5.7;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3