ceacer 2 已发布 1月28号 分享 已发布 1月28号 在CentOS上设置MySQL主从复制时,需要正确配置主服务器和从服务器的权限。以下是设置MySQL主从权限的步骤: 安装MySQL: 确保主服务器和从服务器上都安装了MySQL。如果没有安装,可以使用以下命令进行安装: sudo yum install mysql-server 配置主服务器: 启动MySQL服务:sudo systemctl start mysqld 设置MySQLroot用户的密码:sudo mysql_secure_installation 创建一个用于复制的用户并授权:CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'; FLUSH PRIVILEGES; 配置从服务器: 停止MySQL服务:sudo systemctl stop mysqld 复制主服务器的二进制日志文件到从服务器:scp /var/log/mysqld.log username@master_ip:/path/to/destination 启动MySQL服务:sudo systemctl start mysqld 配置从服务器连接到主服务器: 编辑/etc/my.cnf文件,添加以下内容:[mysqld] server-id=1 relay-log=relay-bin log_bin=/var/log/mysql/mysql-bin.log read_only=ON 授权从服务器用户连接到主服务器:CREATE USER 'repl'@'master_ip' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'master_ip'; FLUSH PRIVILEGES; 启动从服务器复制进程: 在从服务器上,停止MySQL服务:sudo systemctl stop mysqld 启动从服务器复制进程:sudo mysqld --skip-slave-start --relay-log=/var/log/mysql/mysql-relay-bin.log --log-bin=/var/log/mysql/mysql-bin.log --server-id=2 恢复从服务器到主服务器的复制:CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107; START SLAVE; 通过以上步骤,您可以在CentOS上成功设置MySQL主从复制,并正确配置相关权限。 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录