检查系统
确认 CentOS 的版本,一般来说,CentOS 7 及以上版本均能较好地兼容 MySQL,使用cat /etc/centos-release命令查看系统版本。
更新系统
运行yum -y update命令更新系统软件包,保证系统处于最新状态,减少兼容性问题。
添加 MySQL yum 源
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
然后运行rpm -ivh mysql80-community-release-el7-3.noarch.rpm安装 rpm 包。
图片
安装 MySQL
运行yum -y install mysql-community-server命令开始安装 MySQL。
如果提示以下错误,按以下步骤执行
Downloading packages:
warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.43-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
Failing package is: mysql-community-client-8.0.43-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
当您在 CentOS 系统上安装 MySQL 8.0 时遇到 GPG 密钥错误,这通常表示系统上的 GPG 密钥与 MySQL 软件包所需的密钥不匹配
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql-community-server
如果还是不行执行以下命令
yum install mysql-community-server --nogpgcheck
启动 MySQL 服务
安装完成后,使用systemctl start mysqld命令启动 MySQL 服务,可通过systemctl status mysqld命令查看服务状态。
设置开机自启动
运行systemctl enable mysqld命令,让 MySQL 在系统重启后自动启动。
获取初始密码
MySQL 安装完成后,初始密码存放在/var/log/mysqld.log文件中,可以使用grep 'temporary password' /var/log/mysqld.log命令查看。
登录 MySQL 并修改初始密码
使用初始密码登录 MySQL,命令为mysql -u root -p,登录后使用ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';命令修改密码。