centos7安装mysql8.0

在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上,并且你可以使用新密码登录数据库进行操作。请注意,安装过程中可能会遇到一些依赖关系或其他问题,需要根据实际情况进行调整和解决。

相关推荐
松树戈17 分钟前
PostgreSQL 分区表——范围分区SQL实践
数据库·sql·postgresql
wangzhongyudie30 分钟前
SQL实战:01之行转列实现
数据库·sql
斗鹰一余洛晟31 分钟前
工作中sql总结
数据库·sql
阿七想学习34 分钟前
MySQL《事务》
数据库·mysql
Yang_yangyang39 分钟前
mysql定时备份、打包、传输
数据库·mysql·自动化
啊吧怪不啊吧1 小时前
Linux常见指令介绍下(入门级)
linux·开发语言·centos
背着黄油面包的猫1 小时前
速通FlinkCDC3.0
数据库·mysql·flink
星迹日1 小时前
MySQL:数据库设计
数据库·mysql
小刘同学++2 小时前
Qt 使用 MySQL 数据库的基本方法
数据库·qt·mysql
络72 小时前
IDEA导入并启动若依项目步骤(SpringBoot+Vue3)
java·spring boot·mysql·vue·intellij-idea