Percona 5.7安装

Posted 斌斌有你

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Percona 5.7安装相关的知识,希望对你有一定的参考价值。

一、从官网下载Percona5.7

地址:https://www.percona.com/downloads/Percona-Server-5.7/LATEST/

需要注意是服务器的版本。我这里选择的是Percona-Server-5.7.16-10-ra0c7d0d-el6-x86_64-bundle.tar

二、解压

tar xvf Percona-Server-5.7.16-10-ra0c7d0d-el6-x86_64-bundle.tar

能够看到解压出7个文件

三、安装

rpm -ivh Percona-Server-server-57-5.7.16-10.1.el6.x86_64.rpm Percona-Server-client-57-5.7.16-10.1.el6.x86_64.rpm Percona-Server-shared-57-5.7.16-10.1.el6.x86_64.rpm

这时能够看到提示

rpm -ivh Percona-Server-devel-57-5.7.16-10.1.el6.x86_64.rpm

四、初始化

mysqld --initialize

更改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库

chown mysql:mysql /var/lib/mysql -R
service mysql restart

五、登录mysql

mysql -uroot -p

注意1:

在格式化之后,系统没有提示root密码,同时mysql5.7也不像之前的版本那样,生成一个.mysql_secret文件记录初始密码。

在Centos 6系统上使用rpm命令安装Mysql后,mysql的配置文件是/etc/my.cnf,打开该文件,可以看到mysql的datadir和log文件等的配置信息,如下:

datadir=/var/lib/mysql
log-error=/var/log/mysqld.log

打开/var/log/mysqld.log文件,搜索字符串A temporary password is generated for root@localhost:,可以找到这个随机密码,通常这一行日志在log文件的最初几行,比较容易看到。
注意2:进入mysql之后,进行任何操作都有You must reset your password using ALTER USER statement before executing this statement.的提示

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

原因是使用root进入mysql后,必须要进行修改root密码,才可以进行其他的操作。

mysql>   SET PASSWORD = PASSWORD(\'1234\');

注意3:

使用root远程连接mysql

进入数据库

mysql> GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' IDENTIFIED BY \'1234\' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

即可

以上是关于Percona 5.7安装的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7 安装 Percona XtraDB Cluster 5.7

在aliyun主机上通过yum方式安装Percona版MYSQL 5.7

Ubuntu Server 16.04 安装 Percona Server 5.7 来代替 MySQL 或 MariaDB详细教程

CentOS 7 下 MySQL 5.7 配置 Percona Xtrabackup

将 percona 集群从 5.6 更新到 5.7

Percona 5.7 在许多连接上都很慢