网站制作学习网Database→正文:mysql同步更改从库relay_log位置
字体:

mysql同步更改从库relay_log位置

Database 2024/12/4 22:04:48  点击:不统计

原载于:原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n

 在使用mysql  主从同步时,从库服务器有2个磁盘,为了提高性能,将从库relay_log与写数据库分到2个磁盘中。
下面时更改从库 从库relay_log位置的步骤
 
一 登录mysql ,查看现在 从库relay_log名称以及位置,默认在/usr/local/mysql/var中
命令如下 :
mysql> SHOW VARIABLES LIKE 'relay_log';
+---------------+--------------------------------------------------+
| Variable_name | Value                                            |
+---------------+--------------------------------------------------+
| relay_log     |database-relay-bin                              |
+---------------+--------------------------------------------------+
我们看到 文件名称为 database-relay-bin 
 
二 停止 mysql 同步服务,停止mysql 服务
如果不停止,直接通过命令修改,建议停止
 
三 创建新的地址文件夹为从库relay_log位置,并更改用户为mysql
mkdir /mnt/newdir
chown mysql.mysql  /mnt/newdir
 
四 复制对应的bin-log 文件
sudo cp *relay* /mnt/newdir/
更改复制过来的文件为 mysql 用户
chown mysql.mysql *
 
五 修改mysql 的配置文件[mysqld] 文件路径为下面的,最后时保留原来的文件名
relay_log=/mnt/newdir/database-relay-bin
 
六 启动mysql 服务查看 修改后的文件路径
mysql> SHOW VARIABLES LIKE 'relay_log';
+---------------+--------------------------------------------------+
| Variable_name | Value                                            |
+---------------+--------------------------------------------------+
| relay_log     | /mnt/newdir/database-relay-bin |
+---------------+--------------------------------------------------+ 
 
七 再启动mysql 同步 服务即可。
 
以上就是更改 从库relay_log位置的步骤。

<网f站o学a习s制p作.cn>

·上一篇:从库Exec_Source_Log_Pos慢于Relay_Log_Space解决方案 >>    ·下一篇:数据库同步工具fink-cdc >>
推荐文章
最新文章