记录一下centos8安装mysql8.0的过程
因为是centos,所以这里采用yum的方式安装
安装步骤
步骤一:下载
打开mysql官网,找到[mysql yum repository下载地址](MySQL :: Download MySQL Yum Repository)
这里我选择“Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package”这个版本(根据当前的linux版本来选择)
点击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
上图红框内就是默认密码,复制密码
登录mysql
mysql -uroot -p
在Enter passowrd处粘贴默认密码,回车登录成功
修改root默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '自定义密码';
修改成功,用自定义密码重新登录