前言
安装还是比较简单,这边简单进行记录一下。
版本差异
一、离线安装Percona
下载percona官网
去下载你需要对应的版本
jemalloc-3.6.0-1.el7.x86_64.rpm 需要单独下载
安装Percona
进入RPM安装文件目录,执行下面的脚本
yum localinstall *.rpm
修改percona配置文件
vim /etc/percona-server.conf.d/mysqld.cnf
[mysqld]
character_set_server = utf8
bind-address = 0.0.0.0
#跳过DNS解析
skip-name-resolve
管理MySQL服务
systemctl start mysqld
systemctl stop mysqld
systemctl status mysqld
systemctl restart mysqld
禁止开机启动MySQL
chkconfig mysqld off
在pxc集群中,禁止开机启动是很重要的
因为假如集群中一个节点宕机了,系统重启之后,宕机的节点会随机与集群中其中其他一个节点进行数据同步,如果该节点宕机时间过长,需要同步的数据过多,过多的数据需要同步时,pxc集群会限制其他的写入操作,直到所有的数据全部写入完成。
在pxc集群中某一节点长时间宕机之后,正确的做法:
从其他节点拷贝数据文件到宕机的节点中,然后再去启动数据库,这样需要同步的数据就会少很多,不会引起长时间的限速。
查看MySQL初始密码
cat /var/log/mysqld.log | grep "A temporary password"
修改MySQL密码
mysql_secure_installation
输入上面的默认密码后,输入大小写特殊符号数据的新密码
创建远程管理员账户
mysql -u root -p
登录后
CREATE USER 'admin'@'%' IDENTIFIED BY 'Abc_123456';
GRANT all privileges ON *.* TO 'admin'@'%';
FLUSH PRIVILEGES;