linux下mysql5.0的安装与master-slave配置
环境:两台服务器IP:192.168.142.1\192.168.142.2
1、下载mysql-5.1.32-linux-x86_64-glibc23.tar.gz
2、解压 tar -zxvf mysql-5.1.32-linux-x86_64-glibc23.tar.gz
3、创建链接 ln -s mysql-5.1.32-linux-x86_64-glibc23 mysql
4、进入mysql目录下 cd mysql
5、初始化安装 scripts/mysql_install_db --force
6、拷贝配置文件 cp supports-files/my-lagre.cnf /etc/my.cnf
6、启动mysql bin/mysqld_safe -user=root &
7、为root用户创建密码 bin/mysqladmin -uroot password root
8、登录 bin/mysql -uroot -proot
9、创建一个数据库 aaa
ok,在两天机器上都安装好mysql后进行配置:
master:
1、vi my.cnf
2、修改配置文件
server-id = 1
log-bin=laoyang_logbin
binlog-do-db = aaa //要同步的数据库
binlog-ignore-db=mysql //不同步的数据库
binlog-ignore-db=test
binlog-ignore-db=information_schema
3、创建复制账号
GRANT ALL PRIVILEGES ON *.* TO 'slave1'@'192.168.142.1' IDENTIFIED BY '111111' WITH GRANT OPTION;
slave1:从库连接时使用的用户名
1234:从库连接时使用的秘密
192.168.142.2:允许那个数据库远程连接到这台主服务器,可以使用”%”,设置所有数据库都可以访问这台服务器,“192.168.142.%“ 192.168.142这个网段下的机器均可以访问。
3、启动数据库
slave:
1、vi my.cnf
2、修改配置文件
server-id=2
master-host=192.168.142.2 //master地址
master-port=3306 //mysql端口
master-user=salve1 //访问master 的用户名
master-password=111111 //密码
log-bin
log-slave-updates
master-connect-retry=60
replicate-do-db=aaa //复制的数据库名
3、启动数据库
4、进入数据库,则会看到aaa这个数据库。
完成。