开发者社区> 问答> 正文

Percona Server 5.7 安装教程



介绍


Percona Server for MySQL 由领先的数据库L咨询公司 Percona 发布。Percona Server for MySQL 是一款独立的数据库产品,其基于 Oracle MySQL 开发并融合业内先进的数据库治理经验。


Percona团队的最终声明是 “ Percona Server for MySQL 是最接近Oracle 的 MySQL Enterprise 分支版本”,与其他更改了大量基本核心MySQL代码的分支有所区别。Percona Server的一个缺点是他们自己管理代码,不接受外部开发人员的贡献,以这种方式确保他们对产品中所包含功能的控制。


Percona 不得不提的就是它家的 XtraDB ,Percona XtraDB 是 InnoDB 存储引擎的增强版,被设计用来更好的使用更新计算机硬件系统的性能,同时还包含有一些在高性能环境下的新特性。XtraDB 存储引擎是完全的向下兼容,在 MariaDB 中,XtraDB 存储引擎被标识为 ”ENGINE=InnoDB ”,这个与 InnoDB 是一样的,所以你可以直接用 XtraDB 替换掉 InnoDB 而不会产生任何问题。Percona XtraDB 包含有所有 InnoDB’s 健壮性,可依赖的 ACID 兼容设计和高级 MVCC 架构。XtraDB 在 InnoDB 的坚实基础上构建,使 XtraDB 具有更多的特性,更好调用,更多的参数指标和更多的扩展。从实践的角度来看,XtraDB 被设计用来在多核心的条件下更有效的使用内存和更加方便,更加可用。新的特性被用来降低 InnoDB 的局限性。性能层面,XtraDB与内置的MySQL 5.1 InnoDB 引擎相比,它每分钟可处理2.7倍的事务。


相对于 MariaDB,Percona 更接近官方版也就是 Oracle MySQL,比 MariaDB 更保守,当然随着 MariaDB 的蓬勃发展,Percona 也在不断吸收 MariaDB 的先进经验。

安装



一、软件添加 Percona 软件源:


RHEL/CentOS:
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm


Debian/Ubuntu:
wget https://repo.percona.com/apt/percona-release_0.1-6.$(lsb_release -sc)_all.deb


由于 Percona 的软件源在国内的速度非常非常慢,建议手动修改一下软件源配置文件。
运行如下语句:
RHEL/CentOS:
sed -i "s/http:\/\/repo.percona.com\/release/https:\/\/mirror.tuna.tsinghua.edu.cn\/percona\/release/g" `grep -rl "repo.percona.com" /etc/yum.repos.d/percona-release.repo`

Debian/Ubuntu: sed -i "s/http:\/\/repo.percona.com\/apt/https:\/\/mirror.tuna.tsinghua.edu.cn\/percona\/apt/g" `grep -rl "repo.percona.com" /etc/apt/sources.list.d/percona-release.list`

二、安装 Percona-Server


RHEL/CentOS: yum install Percona-Server-server-57

Debian/Ubuntu:
apt updateapt install percona-server-server-5.7



三、查看密码

cat /var/log/mysqld.log | grep "temporary password"


就可以看到临时密码了,
[root@MF8.BIZ ~]# cat /var/log/mysqld.log | grep "temporary password"
2018-09-11T06:44:39.668690Z 1 [Note] A temporary password is generated for root@localhost: XU0+jSPEgss




四、安全初始化


运行如下语句进行安全初始化:
mysql_secure_installation


首先输入密码,就是咱们刚才的临时密码,然后就可以修改密码了,之后一路 y 就行。


基本介绍: Enter current password for root (enter for none): 解释:输入当前 root 用户密码,默认为空,直接回车。 Set root password? [Y/n] y > > 解释:要设置 root 密码吗?输入 y 表示愿意。 Remove anonymous users? [Y/n] y 解释:要移除掉匿名用户吗?输入 y 表示愿意。 Disallow root login remotely? [Y/n] y 解释:不想让 root 远程登陆吗?输入 y 表示愿意。 Remove test database and access to it? [Y/n] y 解释:要去掉 test 数据库吗?输入 y 表示愿意。 Reload privilege tables now? [Y/n] y 解释:想要重新加载权限吗?输入 y 表示愿意。


管理

systemctl restart mysql #重启
systemctl start mysql #启动
systemctl stop mysql #关闭
systemctl status mysql #检查状态



更新


运行下面的命令系统就会更新所有可以更新的软件包括 Percona
RHEL/CentOS: yum update

Debian/Ubuntu: apt updateapt upgrade -y

展开
收起
妙正灰 2018-09-30 23:31:37 4258 0
1 条回答
写回答
取消 提交回答
  • RePercona Server 5.7 安装教程
        学习了。
    2018-09-30 23:42:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载