CentOS 安装MySql8 离线手动安装 (rpm)

2020-12-06  乐帮网

centos mysql

在CentOS上安装MySql8首先下载和安装相关依赖包。如果是CentOS7需要先卸载mariadb相关安装包,CentOS8则不再默认包含mariadb。使用如下命令查询:

rpm -qa | grep mariadb

查询到相关记录后使用如下命令卸载:

rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64

其依赖会因系统版本的不同而且不一样,在安装的过程中会提示,提示缺少什么自己再下载安装什么。本例中mysql-community-test-8.0.22-1.el8.x86_64.rpm 需要依赖
perl(Data::Dumper),perl(File::Temp),perl(Getopt::Long),perl(JSON),perl(Memoize),perl(Time::HiRes),由于test是非必须项,我也不安装了。

下面开始安装过程:

1、准备MySql安装包

从官网下载安装包,CentOS对应的就是Red Hat Enterprise Linux 相应的版本对应下载就是了,地址:https://dev.mysql.com/downloads/mysql/

我下载的是:mysql-8.0.22-1.el8.x86_64.rpm-bundle.tar,并上传到了/usr/soft下了。

2、解压安装包

使用如下命令:

# cd /usr/soft
# mkdir mysql-8.0.22-1.el8.x86_64.rpm-bundle
# tar -xvf mysql-8.0.22-1.el8.x86_64.rpm-bundle.tar -C ./mysql-8.0.22-1.el8.x86_64.rpm-bundle
mysql-community-client-8.0.22-1.el8.x86_64.rpm
mysql-community-client-debuginfo-8.0.22-1.el8.x86_64.rpm
mysql-community-client-plugins-8.0.22-1.el8.x86_64.rpm
mysql-community-client-plugins-debuginfo-8.0.22-1.el8.x86_64.rpm
mysql-community-common-8.0.22-1.el8.x86_64.rpm
mysql-community-debuginfo-8.0.22-1.el8.x86_64.rpm
mysql-community-debugsource-8.0.22-1.el8.x86_64.rpm
mysql-community-devel-8.0.22-1.el8.x86_64.rpm
mysql-community-libs-8.0.22-1.el8.x86_64.rpm
mysql-community-libs-debuginfo-8.0.22-1.el8.x86_64.rpm
mysql-community-server-8.0.22-1.el8.x86_64.rpm
mysql-community-server-debug-8.0.22-1.el8.x86_64.rpm
mysql-community-server-debug-debuginfo-8.0.22-1.el8.x86_64.rpm
mysql-community-server-debuginfo-8.0.22-1.el8.x86_64.rpm
mysql-community-test-8.0.22-1.el8.x86_64.rpm
mysql-community-test-debuginfo-8.0.22-1.el8.x86_64.rpm

3、安装

进入到解压目录查看rpm包有哪些

# cd mysql-8.0.22-1.el8.x86_64.rpm-bundle
# ls

根据包名输入以下命令安装(注意顺序)

rpm -ivh mysql-community-common-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.22-1.el8.x86_64.rpm


rpm -ivh mysql-community-test-8.0.22-1.el8.x86_64.rpm

4、修改配置文件

# cd /etc/
# vi my.cnf

修改内容参见:https://lebang2020.cn/details/201206c5ftijbe.html

5、初始化数据库

这个地方注意了,在配置文件里我们指定了日志路径和文件名:/var/log/mysqld.log
我们要保证mysqld用户对它有权限,请按以下顺序操作

# rm -rf /var/log/mysqld.log
# rm -rf /var/lib/mysql
# touch /var/log/mysqld.log
# chown mysql:mysql /var/log/mysqld.log
# sudo mysqld --initialize
# grep 'temporary password' /var/log/mysqld.log
2020-12-06T10:53:22.382162Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: pGoAgA<s:98&

最后一行就是我们root的默认密码

6、启动服务

# systemctl start mysqld.service
# systemctl status mysqld

至此安装完成。初始化添加用户和数据库请参考:

欢迎指正,到公众号直接留言。

MYSQL系列文章 

MySql8境配置my.cnf

MySql rpm下载地址

CentOS 卸载MySql8

CentOS 安装MySql8 离线手动安装(rpm)

CentOS8 安装MySql8yum方式

MySql数据库开始使用步骤

MySQL 创建用户命令带密码和加密规则

 MySQL8 启动报错Warning: World-writable config file '/etc/my.cnf’ is ignored

MySQL Authentication plugin 'caching_sha2_password' cannot be loaded

Windows 安装MySQL8

原创作品,禁止转载!

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力