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>