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

相关推荐
spencer_tseng2 小时前
mysqldump: Error: Binlogging on server not active
mysql·mysqldump·binlogging
kyrie_sakura2 小时前
MySQL数据库学习笔记1 -- 基础概念,sql语句
数据库·学习·mysql
2501_933670793 小时前
内容电商运营岗位能力模型:SQL、Excel、投放数据与AI工具怎么准备
人工智能·sql·excel
子非鱼a4 小时前
【WEB】October 2019 Twice SQL Injection
数据库·sql
Elastic 中国社区官方博客4 小时前
Elasticsearch:ES|QL 搜索教程
大数据·数据库·人工智能·sql·elasticsearch·搜索引擎·全文检索
喂自己代言4 小时前
从 0.7 秒到 11 毫秒:OceanBase 一条慢 SQL 的三连坑优化实战
数据库·sql·oceanbase
Linux-lucky4 小时前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
IT大白鼠4 小时前
MySQL 分布式集群系列 · 第二篇:架构深度拆解--NDB 三大核心节点
分布式·mysql·架构
鸽芷咕4 小时前
金仓KES向量数据库实战:一条SQL干掉ETL,机器人不再把停产货当现货卖
数据库·sql·etl
哈__6 小时前
从 MySQL 到在线表格:NocoDB 自托管部署、数据导入与远程访问
数据库·mysql