【MySQL5.7麒麟系统,ARM架构下离线安装,搭建主从集群】
在搭建MySQL 5.7主从集群时,您需要确保您的硬件(如ARM架构的计算机)和操作系统(麒麟系统)支持MySQL。以下是基本的步骤:
- 从MySQL官网下载MySQL 5.7的二进制安装包。
- 将安装包上传到您的ARM架构的硬件上。
- 解压安装包并安装MySQL服务。
- 配置主服务器(master)。
- 配置从服务器(slave)并连接到主服务器。
以下是一个简化的示例步骤:
# 1. 安装依赖
sudo apt-get update
sudo apt-get install libaio1
# 2. 解压MySQL二进制包
tar zxvf mysql-5.7.xx-linux-armv7l.tar.gz
# 3. 移动解压后的MySQL到/usr/local
sudo mv mysql-5.7.xx-linux-armv7l /usr/local/
# 4. 创建MySQL用户和组
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
# 5. 初始化数据库
cd /usr/local/mysql-5.7.xx-linux-armv7l
sudo bin/mysqld --initialize --user=mysql
# 6. 安装MySQL服务
sudo cp support-files/mysql.server /etc/init.d/mysql
sudo chown root.root /etc/init.d/mysql
sudo chmod 755 /etc/init.d/mysql
sudo update-rc.d mysql defaults
# 7. 启动MySQL服务
sudo service mysql start
# 8. 配置主服务器(master)
# 修改配置文件 /etc/my.cnf,添加如下内容:
[mysqld]
server-id=1
log-bin=mysql-bin
# 重启MySQL服务
sudo service mysql restart
# 9. 在主服务器上创建复制用户
# 登录MySQL
mysql -u root -p
# 创建复制用户
GRANT REPLICATION SLAVE ON *.* TO 'replica'@'slave_ip' IDENTIFIED BY 'replica_password';
# 10. 配置从服务器(slave)
# 修改配置文件 /etc/my.cnf,添加如下内容:
[mysqld]
server-id=2
# 重启MySQL服务
sudo service mysql restart
# 11. 在从服务器上配置复制
# 登录MySQL
mysql -u root -p
# 配置复制
CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='replica', MASTER_PASSWORD='replica_password', MASTER_LOG_FILE='recorded_log_file_name', MASTER_LOG_POS=recorded_log_position;
START SLAVE;
# 12. 测试复制是否正常
SHOW SLAVE STATUS\G
请注意,您需要替换master_ip
、slave_ip
、replica_password
、recorded_log_file_name
和recorded_log_position
为您自己的配置信息。
由于这个过程涉及到配置文件的修改和服务的启动,因此在生产环境中操作时,请确保您有适当的备份和恢复计划,并在低峰时段进行操作。
评论已关闭