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 启动报错Warning: World-writable config file '/etc/my.cnf’ is ignored
MySQL Authentication plugin 'caching_sha2_password' cannot be loaded
原创作品,禁止转载!
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力