在CentOS Linux release 7.9.2009上安装MySQL的步骤如下:
一、首先,由于CentOS 7默认安装了MariaDB,需要先卸载它。在终端中执行以下命令:
bash
rpm -qa | grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
二、确保MariaDB已完全卸载,执行以下命令进行检查:
bash
rpm -qa | grep mysql
如果没有任何输出,表示MariaDB已成功卸载。
三、接下来,下载MySQL的Yum Repository。在终端中执行以下命令:
bash
wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
3.1安装MySQL数据库,执行以下命令:
bash
yum -y install mysql-community-server
3.2如果报错如下,怎么解决呢?
sql
Public key for mysql-community-client-8.0.36-1.el7.x86_64.rpm is not installed
Failing package is: mysql-community-client-8.0.36-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
我使用的1方法
解决方法1:
需要禁掉GPG验证检查,指令:
```bash
yum -y install mysql-community-server --nogpgcheck
```
解决方法2:
查看自己的mysql版本获取与自己版本匹配的RPM-GPG-KEY-mysql密钥
更新密钥:确保MySQL存储库的GPG密钥是正确的
```bash
sudo rpm --import https://mysql.com/downloads/RPM-GPG-KEY-mysql
```
更新存储库:
```bash
sudo yum update
```
四、安装完成后,启动MySQL服务,执行以下命令:
bash
systemctl start mysqld.service
五、检查MySQL服务的运行状态,执行以下命令:
bash
systemctl status mysqld.service
如果看到"active (running)"字样,表示MySQL服务已成功启动。
六、查看MySQL的初始密码,执行以下命令:
bash
grep "password" /var/log/mysqld.log
这将显示MySQL的初始密码。
使用初始密码登录MySQL数据库,执行以下命令:
bash
mysql -uroot -p
然后输入你在上一步中找到的初始密码。
七、最后,修改MySQL的默认密码。在MySQL命令行中执行以下SQL语句:
sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
将your_new_password替换为你想要设置的新密码。
完成以上步骤后,MySQL已成功安装在CentOS Linux release 7.9.2009上,并且你可以使用新密码登录数据库进行操作。请注意,安装过程中可能会遇到一些依赖关系或其他问题,需要根据实际情况进行调整和解决。