mariadb安装和主存同步,集群.pdfVIP

  • 14
  • 0
  • 约6.74千字
  • 约 8页
  • 2017-06-07 发布于湖北
  • 举报
Mariadb安装 MariaDB是一个向后兼容、替代MySQL的数据库服务器。它包含所有主要的开源存储引擎 MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona 的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性 能。这个版本还包括了 PrimeBase XT (PBXT)和 FederatedX存储引擎 在安装mariadb之前,请先安装相关支持包 yum install ncurses-devel yum install bison yum install libevent-devel yum installcmake # tar -zxvf mariadb-5.5.33a.tar.gz # cd mariadb-5.5.33a # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb -DMYSQL_DATADIR=/home/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 注意在执行cmake . -LH的时候必须在mariadb-5.5.33a下 # make # make install chown -R mysql /usr/local/mariadb/ cd /usr/local/mariadb/ ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/home/data -- 初始化数据库 初始化时报此错误 [ERROR]COLLATION latin1_swedish_ci isnot valid for CHARACTER SET utf8 解决方法:--collation-server=utf8_general_ci ./bin/mysql_secure_installation 运行自动化安全脚本设置root密码 删除测试数据库 和用户 将mysql加入系统服务 cp /usr/local/mariadb/support-files/mysql.server /etc/init.d/mysql.server ln-s /var/lib/mysql/mysql.sock /tmp/mysql.sock 添加mysql环境变量 export PATH=$PATH:/usr/local/mariadb/bin Mysql主存同步 mysql1:192.168.1.55 (master) mysql2:192.168.1.6 (backup) 操作系统:CentOS release 6.4 (64位) 配置192.168.1.55数据库 # /etc/my.cnf [mysqld] Log-bin=mysql-bin # 启用二进制文件 Server-id=1 #服务器 ID 设置完启动mariadb服务器 登录mariadb,然后在增加一个帐号专门用于同步,如下: # mysql -p 显示master状态: 记录下file和position然后在192.168.1.6上设置从201同步 配置192.168.1.6数据库 #vi/etc/my.cnf 设置完启动mariadb,登录数据库 注意:1178对应的是192.168.1.6记录下position,mysql.000004对应是上面记录的file 执行成功后,输入命令显示从库状态 Slave_IO_Running: Yes Slave_SQL_Running: Yes 两项都显示Yes时说明从201同步数据成功 SHOW VARIABLES LIKE server_id; 查看服务器 ID set global server_id=10; 手动设置服务器 ID 至此201为主202为从的主从架构数据设置成功!可以测试看看 MariaDB Galera Cluster MariaDBGaleraCluster 是一个用于同步 MariaDB 数据库的多 master 集群的工具。在数 据方面完全兼容 MariaDB 和 MySQL 特性:  同步复制 Synchronous replication  Active-active multi-master 拓扑逻辑  可对集群中任一节点进行数据读写  自动成员控制,故障节点自动从集群中移除  自动节

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档