CentOS6.3环境下MySQL5.6主从配置教程
"在CentOS 6.3系统上安装MySQL主从配置的详细步骤" 在CentOS操作系统中搭建MySQL主从复制环境是一项常见的数据库管理任务,尤其在高可用性和负载均衡的架构中至关重要。以下是在CentOS 6.3上安装MySQL 5.6.19并设置主从复制的详细步骤: 1. 获取MySQL源码包 首先,你需要下载MySQL的源代码包。这里使用的是mysql-5.6.19版本,你可以从MySQL官方网站或其他可靠的源获取相应的tar.gz压缩文件。 2. 移除已有的MySQL服务 在安装新版本之前,如果系统中已有旧版本的MySQL,需要先卸载它。通过`yum remove mysql`命令可以移除现有的MySQL服务。 3. 安装Cmake Cmake是一个构建工具,用于管理软件构建过程。MySQL的编译安装需要Cmake的支持。你可以从Cmake官方网站下载源码包,并将其移动到/usr目录下,然后解压并进入解压后的目录进行安装。 4. 编译与安装Cmake 在解压后的Cmake目录中,运行`./bootstrap`初始化配置,然后执行`make`进行编译,最后使用`make install`完成安装。注意,如果在编译过程中遇到找不到C编译器的问题,可能需要确保GCC等开发工具已经安装,并设置好环境变量CC。 5. 安装MySQL 返回到MySQL源码目录,运行`./configure`进行配置,之后执行`make`编译和`make install`安装。配置时可以指定自定义的安装路径和其他选项,例如`--prefix=/usr/local/mysql`。 6. 初始化MySQL数据库 安装完成后,执行`scripts/mysql_install_db`脚本来初始化MySQL的数据目录和系统表。 7. 设置权限和启动MySQL 修改MySQL的配置文件(通常位于/etc/my.cnf),根据实际需求调整相关参数。接着,设置MySQL的系统账户权限,如`chown -R mysql:mysql /usr/local/mysql/*`。最后,启动MySQL服务,可以使用`/usr/local/mysql/bin/mysqld_safe &`。 8. 创建主服务器上的复制用户 登录MySQL服务器(`/usr/local/mysql/bin/mysql -u root -p`),创建一个用于复制的用户,例如`CREATE USER 'repl'@'%' IDENTIFIED BY 'password';`,并赋予适当的权限`GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'; FLUSH PRIVILEGES;`。 9. 获取主服务器的二进制日志位置 你需要记录主服务器的当前二进制日志文件名和位置,可以通过`SHOW MASTER STATUS;`命令获取。 10. 配置从服务器 在从服务器上重复1-7步,但跳过创建复制用户的步骤。然后,设置从服务器的复制参数,在my.cnf文件中添加`server-id=2`(或者其他非零的唯一ID)以及`relay-log=mysql-relay-bin`,指定中继日志文件名。 11. 启动从服务器的复制 在从服务器上,使用`CHANGE MASTER TO MASTER_HOST='master_server_ip', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='log_file_name', MASTER_LOG_POS=log_position;`命令设置主服务器的信息,其中`log_file_name`和`log_position`是步骤9中获取的值。接着,使用`START SLAVE;`命令启动复制。 12. 检查复制状态 在主服务器和从服务器上,可以使用`SHOW SLAVE STATUS\G;`命令查看复制的状态,确认复制是否正常进行。 以上就是在CentOS 6.3系统上安装MySQL 5.6.19并配置主从复制的详细步骤。请注意,这只是一个基础示例,实际环境中可能需要考虑更多的安全策略、性能优化和故障处理措施。
========================================
安装环境:
CentOS release 6.3 (Final)
Linux node1 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
1.下载MySQL
我下载的版本:mysql-5.6.19.tar.gz
2.安装之前先卸载CentOS自带的MySQL
[root@localhost ~]# yum remove mysql
3.编译安装Cmake
下载cmake源码包:http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
4. 移至usr目录
[root@localhost ~]# mv /home/user/cmake-2.8.4.tar.gz /usr/cmake-2.8.4.tar.gz
[root@localhost ~]# cd /usr
5.解压并安装cmake
[root@localhost usr]# tar -xzvf cmake-2.8.4.tar.gz
[root@localhost usr]# cd cmake-2.8.4
[root@localhost cmake-2.8.4]# ./bootstrap
5.1 如果出现错误:
---------------------------------------------
CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.
---------------------------------------------
Error when bootstrapping CMake:
Please specify one using environment variable CC.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
报错:缺少C的编译器
解决办法:安装gcc编译器
[root@localhost ~]# yum install gcc
5.2 如果出现错误
---------------------------------------------
CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.
C compiler on this system is: cc
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C++ compiler on this system.
Please specify one using environment variable CXX.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
报错:缺少C++编译器
解决办法:安装gcc-c++编译器
[root@localhost ~]# yum install gcc-c++
6.安装gmake
[root@localhost cmake-2.8.4]# gmake
剩余5页未读,继续阅读
- 粉丝: 4
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展