快捷搜索:  汽车  科技

怎么使用mysql数据库?Percona官方Mysql数据库软件安装

怎么使用mysql数据库?Percona官方Mysql数据库软件安装ssl100 - for Debian prior to 9 and Ubuntu prior to 14.04 versions (libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0); ssl101 - for CentOS 6 and CentOS 7 (libssl.so.10 => /usr/lib64/libssl.so.10); ssl102 - for Debian 9 and Ubuntu versions starting from 14.04 (libssl.so.1.1 => /usr/lib/libssl.so.1.1); ssl1:111 - for CentOS 8 and RedHat 8 (libssl.so.1.1 => /usr/lib64/libssl.so

Percona Server介绍

Percona Server是MySQL重要的分支之一,它基于InnoDB存储引擎的基础上,提升了性能和易管理性,最后形成了增强版的XtraDB引擎,
可以用来更好地发挥服务器硬件上的性能。

于是就想安装Percona Server数据库,看看和社区版本的mysql有什么不同,下面是我安装的一个步骤,也是踩了一个坑,于是写了一篇文章分享给大家,希望大家在安装Percona Server时候不要避免踩同样的坑。

Percona Server安装包下载

在下载Percona Server安装包时,我就踩了一个坑,让我多花了2个小时,才弄明白是什么问题,在这里我会详细给大家说一下。

首先去Percona的官方网站上去下载对应的安装包,我第一次下载的是Percona-Server-5.7.26-29-Linux.x86_64.ssl100.tar.gz。

怎么使用mysql数据库?Percona官方Mysql数据库软件安装(1)

由于下载的是二进制包,所以不需要编译,直接安装

[mysql@mysql Percona-Server-5.7.26-29]$ /data/Percona-Server-5.7.26-29/bin/mysqld --defaults-file=/data/mysql/conf/3307/my.cnf --initialize --basedir=/data/Percona-Server-5.7.26-29/ --datadir=/data/mysql/data/3307 --user=mysql --initialize-insecure --ssl --explicit_defaults_for_timestamp /data/Percona-Server-5.7.26-29/bin/mysqld: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

安装报错了,libssl.so.1.0.0包找不到

[root@mysql lib64]# ls -l|grep -i libssl -rwxr-xr-x. 1 root root 340976 9月 27 2018 libssl3.so lrwxrwxrwx. 1 root root 16 9月 7 14:11 libssl.so.10 -> libssl.so.1.0.2k -rwxr-xr-x. 1 root root 470376 8月 9 2019 libssl.so.1.0.2k

于是就创建一个软连接试试

ln -s libssl.so.1.0.2k ibssl.so.1.0.0

重试一下,发现还是报libssl.so.1.0.0包找不到,这就很奇怪了,于是就去看官方帮助文档

ssl100 - for Debian prior to 9 and Ubuntu prior to 14.04 versions (libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0); ssl101 - for CentOS 6 and CentOS 7 (libssl.so.10 => /usr/lib64/libssl.so.10); ssl102 - for Debian 9 and Ubuntu versions starting from 14.04 (libssl.so.1.1 => /usr/lib/libssl.so.1.1); ssl1:111 - for CentOS 8 and RedHat 8 (libssl.so.1.1 => /usr/lib64/libssl.so.1.1.1b);

看到这里,才发现,我下错安装包了,不应该下载Percona-Server-5.7.26-29-Linux.x86_64.ssl100.tar.gz,而是应该下载
Percona-Server-5.7.26-29-Linux.x86_64.ssl101.tar.gz这个安装包。下载正确的安装包之后,后续安装就非常顺利了。

怎么使用mysql数据库?Percona官方Mysql数据库软件安装(2)

初始化数据库

/data/Percona-Server-5.7.26-29/bin/mysqld --defaults-file=/data/mysql/conf/3307/my.cnf --initialize --basedir=/data/Percona-Server-5.7.26-29/ --datadir=/data/mysql/data/3307 --user=mysql --initialize-insecure --ssl --explicit_defaults_for_timestamp 启用SSL安全连接

/data/Percona-Server-5.7.26-29/bin/mysql_ssl_rsa_setup --basedir=/data/Percona-Server-5.7.26-29 --datadir=/data/mysql/data/3307 启停mysql实例

/data/Percona-Server-5.7.26-29/bin/mysqld_safe --defaults-file=/data/mysql/conf/3307/my.cnf & /data/Percona-Server-5.7.26-29/bin/mysqladmin -uroot -proot --socket=/data/mysql/run/3307/mysql.sock shutdown & 登录mysql实例

/data/mysql-8.0.21/bin/mysql -uroot -proot --socket=/data/mysql/mysql8/run/3308/mysql.sock 修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; flush privileges;

怎么使用mysql数据库?Percona官方Mysql数据库软件安装(3)

好了,本次Percona官方Mysql数据库安装就写到这里。

猜您喜欢: