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

相关推荐
hopsky10 小时前
ShardingSphere功能简介
数据库·sql
talenteddriver10 小时前
mysql: MySQL索引和排序相关名词概念汇总
数据库·mysql
武昌库里写JAVA10 小时前
iview-CRUD模板
vue.js·spring boot·sql·layui·课程设计
HPYON13 小时前
【docker】CentOS安装docker失败,一直提示yum没有docker仓库
docker·容器·centos
冰冰菜的扣jio14 小时前
MySQL三大重要日志详解
数据库·mysql
哈里谢顿14 小时前
django操作mysql常见错误大全
mysql·django
男孩李15 小时前
linux下如何执行postgres数据库的sql文件
数据库·sql·postgresql
zwjapple15 小时前
MySQL SQL 面试核心考点与注意事项总结
数据库·sql·mysql
05大叔15 小时前
Spring Day02
数据库·sql·spring
Knight_AL15 小时前
MySQL 分区表应用案例:优化数据管理与性能
数据库·mysql