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

相关推荐
恪心与java9 分钟前
mysql
数据库·mysql·oracle
范纹杉想快点毕业17 分钟前
以项目的方式学QT开发(三)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·开发语言·c++·qt·mysql·算法·命令模式
古拉拉明亮之神35 分钟前
Spark处理过程--案例数据清洗
大数据·mysql·spark
后端码匠7 小时前
MySQL 8.0安装(压缩包方式)
android·mysql·adb
问道飞鱼10 小时前
【数据库知识】Mysql进阶-高可用MHA(Master High Availability)方案
数据库·mysql·adb·高可用·mha
tiging10 小时前
centos7.x下,使用宝塔进行主从复制的原理和实践
数据库·mysql·adb·主从复制
wangcheng869910 小时前
Oracle常用函数-日期时间类型
数据库·sql·oracle
一只fish10 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(2)
数据库·mysql
大学生小郑12 小时前
Go语言八股之Mysql基础详解
mysql·面试
Lw老王要学习12 小时前
Linux数据库篇、第一章_02_MySQL的使用增删改查
linux·运维·数据库·mysql·云计算·it