Percona Server for Mysql是Mysql的主流分支版本。当前主流的Mysql版本有如下4种:
- Mysql Community Server(社区版,免费)
- Mysql Enterprise Server(企业版,收费)
- Percona Server
- MariaDB
前两种是Mysql官方版本,后两种是开源社区维护的分支版本,源于Mysql被Oracle收购。
≡ 安装 ≡
不同操作系统安装方式不一样,下面介绍CentOS7环境下推荐的RPM安装方式。
{ CentOS7环境下安装 }
通过rpm包安装
1.下载
在Percona官网下载Percona-Server-5.7.30-33-r6517692-el7-x86_64-bundle.tar
bundle中包含以下内容:
- server
- client
- shared-compat
- shared
- devel
- tokudb
- rocksdb
- debuginfo
- test
选中项是必须安装的包,其他可选
2.解压
tar xvf Percona-Server-5.7.30-33-r6517692-el7-x86_64-bundle.tar # 不是tar.gz,不需要z参数
3.安装
3.1 安装三方包依赖
yum install net-tools
3.2 解决三方包冲突
rpm -qa|grep mariadb # 查看是否安装了mariadb-libs
yum remove mariadb-libs # 若安装了,则卸载
3.3 依赖顺序安装
rpm -ivh Percona-Server-shared-compat-57-5.7.30-33.1.el7.x86_64.rpm \
Percona-Server-shared-57-5.7.30-33.1.el7.x86_64.rpm \
Percona-Server-server-57-5.7.30-33.1.el7.x86_64.rpm \
Percona-Server-client-57-5.7.30-33.1.el7.x86_64.rpm
Percona包之间有依赖关系,需按此顺序安装
3.4 查看
mysql -V # 查看安装的mysql版本
4.启动
systemctl start mysqld # 启动mysqld.service
systemctl status mysqld # 查看启动状态
默认已将mysqld.service设置为开机启动
Mysql的root账号的初始密码,在Mysql启动后可以在
/var/log/mysqld.log
中查看
5.设置
5.1 修改root密码
mysql -uroot -p # 通过初始密码登录
ALTER USER user() IDENTIFIED BY 'xxx'; # xxx为新密码
修改root初始密码是强制行为, 否则无法进行其他操作
5.2 设置客户端访问权限
CREATE USER 'root'@'%' IDENTIFIED BY 'xxx'; # xxx即刚才设置的root密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; # 授权所有权限
FLUSH PRIVILEGES; # 使上述语句生效
至此,Percona Server才算安装完毕,当然这里只是Mysql单机的安装。
下面介绍一下Percona Server配套的数据库备份解决方案。
Hello Percona XtraBackup
Percona XtraBackup是Percona配套的数据库备份解决方案。
≡ 安装 ≡
{ CentOS7环境下安装 }
To be continued…