CentOS6.4安装配置Mysql5.6.34及主从复制教程

需积分: 10 24 下载量 121 浏览量 更新于2024-07-19 收藏 845KB PDF 举报
"Mysql5.6.34的安装部署和主从复制配置教程" 在本文中,我们将深入探讨如何在Linux环境下安装MySQL 5.6.34,并配置主从复制。首先,让我们详细了解安装过程。 1. **系统环境检查**: 在开始安装前,确认系统版本和架构。例如,这里展示的是CentOS 6.4 (Final),内核版本为2.6.32-358.el6.x86_64。确保系统满足MySQL 5.6.34的最低要求。 2. **安装依赖**: 安装MySQL之前,需要确保系统已安装必要的依赖库,如GCC、GCC-C++、ncurses-devel和Perl。可以通过`yum install`命令来安装这些依赖。 3. **安装cmake**: 用于编译MySQL源代码。可以使用`yum install cmake`命令进行安装,或者选择源码编译方式。 4. **创建MySQL用户和组**: 创建一个名为`mysql`的用户组和同名用户,这样可以限制MySQL服务的权限,提高安全性。使用`groupadd mysql`和`useradd -r -g mysql mysql`命令。 5. **创建安装目录和数据文件夹**: 在`/usr/local/mysql`下创建MySQL的安装目录,以及在`/data/mysqldb`下创建数据文件存储目录。 6. **下载MySQL源码包**: 从MySQL官方网站或指定的镜像站点(如示例中的http://mysql.ntu.edu.tw/MySQL/Downloads)下载MySQL 5.6.34的源代码包。 7. **编译与安装**: 解压源码包,然后使用`cmake`进行配置,指定安装路径、socket文件位置、默认字符集、存储引擎等参数。最后,通过`make`和`make install`完成编译和安装。 8. **初始化MySQL**: 完成安装后,使用`scripts/mysql_install_db`脚本初始化数据库,并设置适当的权限。 9. **启动MySQL服务**: 修改`my.cnf`配置文件,添加必要的参数。然后启动MySQL服务,可以使用`/usr/local/mysql/bin/mysqld_safe --user=mysql &`命令。 10. **配置主从复制**: - **主服务器配置**: 在主服务器上,需要开启二进制日志,修改`my.cnf`,设置`log-bin`选项。重启MySQL服务使配置生效。 - **复制用户授权**: 创建一个专门用于复制的用户并授予相应的权限,例如:`GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'password';` - **获取主服务器的二进制日志信息**: 使用`SHOW MASTER STATUS;`命令查看主服务器的文件名和位置。 - **从服务器配置**: 将主服务器的二进制日志信息输入到从服务器的`my.cnf`中,并设置`server-id`以区分不同的服务器。 - **启动从服务器复制**: 在从服务器上,使用`CHANGE MASTER TO`语句设置主服务器信息,然后启动复制进程:`START SLAVE;` 通过以上步骤,你将成功地在Linux环境中部署MySQL 5.6.34,并实现主从复制配置。这有助于数据冗余,提高系统的可用性和稳定性。注意,在实际生产环境中,还需要考虑安全性、性能优化和其他高级配置。