主、从服务架构 一、配置主服务器 下载mysql
创建目录 mkdir /mydata/data -pv 创建用户 useradd -r mysql 修改权限 chown -R mysql:mysql /mydata/data/ 解压缩 tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local 创建连接 ln -sv mysql-5.5.28-linux2.6-i686 mysql 修改属主属组 cd mysql chown -R root:mysql ./* 初始化 scripts/mysql_install_db --user=mysql --datadir=/mydata/data/ 复制配置文件 cp support-files/my-large.cnf /etc/my.cnf 复制脚本 cp support-files/mysql.server /etc/rc.d/init.d/mysqld 加入开机启动 chkconfig --add mysqld 编辑配置文件 vim /etc/my.cnf 启动服务 service mysqld start 编辑脚本使服务用起来方便 vim /etc/profile.d/mysql.sh 执行一下脚本 . /etc/profile.d/mysql.sh 执行mysql 给从服务器赋予权限 grant REPLICATION slave on *.* to 'repluser'@'172.16.%.%' identified by 'replpass'; flush PRIVILEGES;
二、配置从服务器 复制mysql scp mysql-5.5.28-linux2.6-i686.tar.gz node2:/root/ 创建目录 mkdir /mydata/data -pv 创建用户 useradd -r mysql 修改权限 chown -R mysql:mysql /mydata/data/ 解压缩 tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local/ 创建连接 ln -sv mysql-5.5.28-linux2.6-i686 mysql 修改属主属组 cd mysql chown -R root:mysql ./* 初始化 scripts/mysql_install_db --user=mysql --datadir=/mydata/data/ 复制配置文件 cp support-files/my-large.cnf /etc/my.cnf 复制脚本 cp support-files/mysql.server /etc/rc.d/init.d/mysqld 加入开机启动 chkconfig --add mysqld 编辑配置文件 vim /etc/my.cnf 启动服务 service mysqld start 编辑脚本使服务用起来方便 vim /etc/profile.d/mysql.sh 执行一下脚本 . /etc/profile.d/mysql.sh 执行mysql 链接到主服务器 mysql> change master to master_host='172.16.33.6',master_user='repluser',master_password='replpass',master_log_file='master-bin.000001',master_log_pos=571; 查看状态 mysql> show slave stats\G 启动从服务器 mysql> start slave; 三、验证 主服务器创建magedudb create database magedudb; 查看databases show databases; 从服务器修改为只读 vim /etc/my.cnf 添加:read-only = on 重启服务 service mysqld restart 查看线程 mysql> show global variables like 'read_only';
|