Centos如何安装mysql

84 阅读2分钟

记录一下centos8安装mysql8.0的过程

因为是centos,所以这里采用yum的方式安装

安装步骤

步骤一:下载

打开mysql官网,找到[mysql yum repository下载地址](MySQL :: Download MySQL Yum Repository)

image.png

这里我选择“Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package”这个版本(根据当前的linux版本来选择)

image.png

点击Download按钮获取下载地址

复制获取的下载地址


步骤二:安装

打开Linux终端,使用wget命令下载上面地址中的文件

wget https://repo.mysql.com//mysql80-community-release-el8-8.noarch.rpm

下载完成后使用yum命令安装rpm文件

sudo yum localinstall mysql80-community-release-el8-*n*.noarch.rpm

安装成功后,接下来安装mysql(过程中会不断询问你y/n,直接输入y即可)

sudo yum install mysql-community-server

这一步很可能会失败,提示找不到mysql-community-server,可以使用下面命令来解决

Mysql官方给出的失败原因:基于EL8的系统,如RHEL8和Oracle Linux 8,包含一个默认启用的MySQL模块。除非禁用此模块,否则它将屏蔽MySQL存储库提供的软件包。要禁用内置模块并使MySQL存储库软件包可见,请使用以下命令(对于启用了dnf的系统,请将命令中的yum替换为dnf)

sudo yum module disable mysql

执行成功后,再次执行上一条install命令,即可安装成功

步骤三:设置

打开Mysql服务

systemctl start mysqld

查看是否打开

systemctl status mysqld

安装成功后,mysql会给root默认生成一个登陆密码,查看默认密码

sudo grep 'temporary password' /var/log/mysqld.log

image.png

上图红框内就是默认密码,复制密码

登录mysql

mysql -uroot -p

在Enter passowrd处粘贴默认密码,回车登录成功

image.png

修改root默认密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '自定义密码';

修改成功,用自定义密码重新登录

安装完成