-
安装MySQL yum库
下载yum库
下载地址为https://dev.mysql.com/downloads/repo/yum/。需要根据操作系统选择相应版本,Centos7需选择
mysql80-community-release-el7-9.noarch.rpm
。执行以下命令可直接下载到服务器
wget https://dev.mysql.com/get/mysql80-community-release-el7-9.noarch.rpm
安装yum库
在上述
rpm
文件所在路径执行如下命令rpm -ivh mysql80-community-release-el7-9.noarch.rpm
配置国内镜像
修改
/etc/yum.repo.d/mysql-community.repo
文件中的[mysql80-community]
中的baseUrl
参数,修改内容如下:[mysql80-community] name=MySQL 8.0 Community Server baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
-
安装MySQL
执行如下命令安装MySQL
yum install -y mysql-community-server
如果报“MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
那么执行这一句代码sudo yum install mysql-server --nogpgcheck
–nogpgcheck:
这是一个选项,告诉 yum 在安装过程中不检查软件包的 GPG 签名。默认情况下,yum 会验证每个下载的 RPM 包的 GPG 签名,以确保它们来自可信来源且未被篡改。使用 --nogpgcheck 跳过了这一步骤,可以加快安装速度,但在安全性方面有所妥协。 -
启动MySQL
执行如下命令启动MySQL服务
systemctl start mysqld
执行以下命令查看MySQL运行状态
systemctl status mysqld
-
root用户相关配置
查看root用户初始密码
MySQL启动后会将root用户的初始密码写入日志,通过以下命令可以获取密码
cat /var/log/mysqld.log | grep password
使用初始密码登录
执行以下命令登录MySQL
mysql -uroot -p'password'
修改root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
注意:MySQL默认安装了validate_password 插件,默认情况下,要求密码要包含大写字母、小写字母、数字和特殊符号,且密码长度最小为8。若需设置简单密码,可禁用该插件,或调整该插件的密码强度级别。
所以这里先随便设置一个密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'qweWty>+&9yu';
接下来设置
set global validate_password.policy=0; set global validate_password.length=6;
然后再设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
最后授予root用户远程登录权限
CREATE USER 'root'@'%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
Linux的CentOS7安装MySQL8.0
于 2025-01-10 16:17:36 首次发布