mysql主从
环境介绍:主库 172.17.10.19 从库 172.17.10.21 1、主库创建/etc/my.cnf,修改[mysqld]里边的键值增加 server-id=1 log-bin=myfk_bin_log 2、主库增加用户,用于从库读取主库日志。 grant replication slave,reload,super on *.* to 'slave'@'172.17.10.21' identified by 'fookoo_MS' 3、从库连接主库进行测试。 /opt/mysql/bin/mysql -u slave -p -h 172.17.10.19 4、停从库,修改从库/etc/my.cnf,增加选项: [mysqld] server-id=2 master-host=172.17.10.19master-user=slave master-password=fookoo_MS5、启动从库,进行主从库数据同
MySQL数据库集群
这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。 注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继续正常工作了,这样也就失去了集群的意义了。出于这个原因,就需要有第三台服务器作为管理节点运行。另外,
检测mysql状态的脚本
#!/bin/bash/usr/bin/nmap localhost |grep 3306if [ $? -eq 0 ]then/usr/local/mysql/bin/mysql -uxxxxx -pxxxxxx --connect_timeout=5 -e "show databases;"if [ $? -ne 0 ]then/bin/ps aux |grep mysql |grep -v grep | awk '{print $2}' | xargs kill -9/usr/local/mysql/bin/mysqld_safe --user=mysql & > /dev/nullfielse/usr/local/mysql/bin/mysqld_safe --user=mysql & > /dev/nullfi这个脚本用到了namp扫描工具,所以,系统中如果没安装nmap扫描工具的,需要先安装该工具.简单描述一下脚本的功能:首先,检测