Centos7安装Mysql8.0(RPM方式)
本次安装环境:
Centos7.9(最小安装,root权限)
Mysql社区版8.0.28

下载以上的RPM包,准备上传服务器
安装部署mysql8.0
#1、解压[root@mysql-36 src]# tar xf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar[root@mysql-36 src]# lsmysql-8.0.28-1.el7.x86_64.rpm-bundle.tar mysql-community-devel-8.0.28-1.el7.x86_64.rpm mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpmmysql-community-client-8.0.28-1.el7.x86_64.rpm mysql-community-embedded-compat-8.0.28-1.el7.x86_64.rpm mysql-community-server-8.0.28-1.el7.x86_64.rpmmysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm mysql-community-test-8.0.28-1.el7.x86_64.rpmmysql-community-common-8.0.28-1.el7.x86_64.rpm mysql-community-libs-8.0.28-1.el7.x86_64.rpm#2、安装前环境监测在MySQL被收购后,MySQL最初的作者担心MySQL存在闭源的风险,在MySQL的分支上开发了mariadb。后来一些Linux分发版就将mariadb作为系统默认安装的数据库系统,理论上mariadb兼容MySQL,甚至某些方面性能更好。(当然,我没有测试过)root@mysql-36 src]# rpm -qa|grep mariadbmariadb-libs-5.5.56-2.el7.x86_64[root@mysql-36 src]# yum remove mariadb* -y#3、安装mysql[root@mysql-36 src]# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm[root@mysql-36 src]# rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm[root@mysql-36 src]# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm[root@mysql-36 src]# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm[root@mysql-36 src]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm警告:mysql-community-server-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY错误:依赖检测失败:libaio.so.1()(64bit) 被 mysql-community-server-8.0.28-1.el7.x86_64 需要libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-8.0.28-1.el7.x86_64 需要libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-8.0.28-1.el7.x86_64 需要mysql-community-icu-data-files = 8.0.28-1.el7 被 mysql-community-server-8.0.28-1.el7.x86_64 需要#3.1、需要安装部署libaio[root@mysql-36 packages]# yum install libaio -y#3.2、继续安装[root@mysql-36 src]# rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm[root@mysql-36 src]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm#4、启动mysql,并加入开机自启[root@mysql-36 src]# systemctl enable mysqld[root@mysql-36 src]# systemctl start mysqld#5、查看初始化密码[root@mysql-36 src]# tail /var/log/mysqld.log|grep password2022-02-15T14:38:43.343972Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: endxI.wSB7o、登录数据库,修改密码[root@mysql-36 src]# mysql -uroot -pmysql> alter user 'root'@'localhost' identified by '3edcVFR$';mysql> flush privileges;mysql8.0 RPM的安装方式到此结束
