1.软文推荐

2.软文推荐

3.软文推荐

Percona Server是一款独立的数据库产品,为用户提供了换出其MySQL安装并换入Percona Server产品的能力。通过这样做,就可以利用XtraDB存储引擎,下面为大家详细讲解一下Linux下安装Percona具体步骤。

1. 通过yum安装
## 删除之前的mysql数据库, 我用的是centos7.再安装虚拟机的时候,预装了很多软件。所以mysql和mariadb的一些东西安装了。必须要删除掉
rpm -qa | grep mysql
rpm -qa | grep mariadb

rpm -e mysql
rpm -e --nodeps mysql
yum remove mariadb-libs-5.5.41-2.el7_0.x86_64

## 安装其他依赖包:perl 和libaio
yum -y install perl-Module-Install.noarch
yum -y install libaio libaio-devel

## 配置yum安装源
yum install https://www.percona.com/redir/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm  ## 最新的是0.1-4

## 安装percona
yum install Percona-Server-server-57
2. 通过rpm安装
wget https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-5.7.18-16/binary/redhat/7/x86_64/Percona-Server-5.7.18-16-rd7301f8-el7-x86_64-bundle.tar

tar xvf Percona-Server-5.7.18-16-rd7301f8-el7-x86_64-bundle.tar

rpm -ivh Percona-Server-shared-compat-57-5.7.18-16.1.el7.x86_64
rpm -ivh Percona-Server-shared-57-5.7.18-16.1.el7.x86_64
rpm -ivh Percona-Server-client-57-5.7.18-16.1.el7.x86_64
rpm -ivh Percona-Server-server-57-5.7.18-16.1.el7.x86_64
3. 配置
## 配置用户组
groupadd mysql
useradd -r -g mysql mysql

mysqld --initialize --user=mysql --datadir=/user/local/webserver/mysql ## 如果没报错,恭喜你很幸运

vim /etc/percona-server.conf.d/mysqld.cnf

[mysqld]

datadir=/usr/local/webserver/mysql
socket=/usr/local/webserver/mysql/mysql.sock

# initialize need
explicit_defaults_for_timestamp=true

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysql]
socket=/usr/local/webserver/mysql/mysql.sock

chown -R mysql:mysql /usr/local/webserver/mysql

service mysqld start ## 如果没报错,恭喜你很幸运。

4. 登录
cat /var/log/mysqld.log | grep "temporary password" ## 找到root的初始密码。

mysql -u root -p

set password = password('root');
5. ERROR

mysqld –initialize 报错:TIMESTAMP with implicit DEFAULT value is deprecated

?

从 5.6开始,timestamp 的默认行为已经是 deprecated

vim /etc/percona-server.conf.d/mysqld.cnf

explicit_defaults_for_timestamp=true ## 加上这段(显示指定默认值为timestamp类型的字段)

mysql –initialize 报错:initialize specified but the data directory has files in it. Aborting.

?

datadir 已经存在了。删除即可

service mysqld start 报错:InnoDB: .ibdata1 must be writable > InnoDB 在启动时需要配置LOG File的目录,如果没有制定目录,则会在MySQL Data目录下创建2个日志文件ib_logfile0 and ib_logfile1,在创建的时候需要确保MYSQL拥有对该目录的权限。

ps -ef | grep mysqld
kill 21222 ## kill掉mysqld的进程
rm /usr/local/webserver/mysql/ib_logfil*
service mysqld start
service mysqld start 报错:Could not create unix socket lock file /user/lib/mysql/mysql.sock.lock.
## 很简单的问题。加权限即可
chown -R mysql:mysql /user/lib/mysql/

本文来源:www.lxlinux.net/6790.html,若引用不当,请联系修改。

相关文章 8

1

腾讯云短信接口(腾讯云短信接口怎么对接) 2分钟前

目录:1、关于腾讯云短信接口的sig字段,sha256加密问题,nodejs2、如何接入腾讯云短信接口3、腾讯云短信接口60008错误怎么解决4、腾讯云的...

2

将不用的笔记本变成 Chromebook 5分钟前

Linux 之年就在眼前。根据报道,Google 在 2016 年第一季度卖出了比苹果卖出的 Macbook 更多的 Chromebook。并且,Chromebook 即将变得更加激动人心。...

3

韩国vps优惠码(韩国vps谁家便宜) 7分钟前

目录:1、2016年最新Bluehost优惠码2、hostgator优惠码 最新的hostgator优惠码大全 hostgator优惠券 谁有?3、韩国vps多少钱一年4、最近找到一家很好...

5

包含gitlab和github区别的词条 10分钟前

目录:1、gitlab和github的区别2、gitblit 与github有什么区别3、选择使用github 还是 gitlab?4、gitlab和github区别是什么?5、git,github,gitlab之间是...

7

芝加哥云服务器(美国云服务器) 15分钟前

目录:1、芝加哥的具体介绍2、站长如何玩转美国vps3、芝加哥现如今的发展状况如何?他是怎么发展起来的?4、budgetvm怎么样5、国外VPS云服务...

8

Linux系统何查看文件绝地路径命令 17分钟前

相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利,那么在Linux系...