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

相关推荐
野犬寒鸦1 小时前
从零起步学习MySQL || 第十章:深入了解B+树及B+树的性能优势(结合底层数据结构与数据库设计深度解析)
java·数据库·后端·mysql·1024程序员节
2301_800256112 小时前
地理空间数据库作业笔记——查询最偏僻的城市
数据库·笔记·sql·postgresql·1024程序员节
R.lin3 小时前
OSS服务模块-基于数据库配置的Java OSS服务解决方案,支持MinIO、七牛云、阿里云和腾讯云
java·数据库·后端·mysql
橄榄熊3 小时前
使用VScode 插件,连接MySQL,可视化操作数据库
数据库·mysql
秋千码途3 小时前
在K8S中部署MySQL主从
mysql·云原生·容器·kubernetes
蜡笔小炘4 小时前
SQL sever数据库--第二次作业
数据库·sql·oracle
超防局5 小时前
SQLMap 终极渗透手册(2025全功能版)
sql·web安全·1024程序员节
Wang's Blog6 小时前
Linux小课堂: CentOS 7 Minimal 服务器安装与网络配置实战详解
linux·服务器·centos
野犬寒鸦7 小时前
从零起步学习MySQL || 第九章:从数据页的角度看B+树及MySQL中数据的底层存储原理(结合常见面试题深度解析)
java·服务器·数据库·后端·mysql·oracle·1024程序员节