原载于:原文章%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>