it编程 > 数据库 > Mysql

MySQL在CentOS7环境下的安装步骤教程(含详细代码)

2人参与 2026-08-07 Mysql

1. 卸载现有的 mariadb/mysql 环境

在安装新的 mysql 之前,需要卸载现有的 mariadb 或 mysql 服务(如果已经安装)。

步骤 1: 检查 mariadb 服务

使用以下命令检查系统中是否存在 mariadb 服务:

ps ajx | grep mariadb

如果发现有 mariadb 进程正在运行,停止它:

systemctl stop mariadb.service

步骤 2: 卸载 mariadb 或 mysql

根据安装的包,使用以下命令卸载相关包(例如,mariadb 或 mysql):

sudo yum remove mariadb

备份 /etc/my.cnf 配置文件和 /var/lib/mysql 数据目录,以便在重新安装时恢复数据。

2. 检查系统中已安装的 mysql 包

在卸载之前,您可以检查系统中已安装的 mysql 包:

rpm -qa | grep mariadb

或者:

rpm -qa | grep mysql

示例输出:

mysql-community-common-5.7.41-1.el7.x86_64
mysql-community-server-5.7.41-1.el7.x86_64
mysql-community-client-5.7.41-1.el7.x86_64

如果有相关的 mysql 或 mariadb 包,继续卸载步骤。

3. 获取 mysql 官方 yum 源

前往 mysql 官方 yum 源页面(mysql yum repository)下载适合 centos 7 的 mysql 版本,并上传到 centos 服务器上。

步骤 1: 下载 mysql yum 源 rpm 包

下载 rpm 包,如 mysql57-community-release-el7-10.noarch.rpm,并上传到服务器。

步骤 2: 安装 mysql yum 源

通过以下命令安装 mysql yum 源:

sudo rpm -uvh mysql57-community-release-el7-10.noarch.rpm

4. 安装 mysql 服务

确保已经安装了 mysql yum 源后,使用以下命令安装 mysql 服务器:

sudo yum install -y mysql-community-server

5. 检查 yum 源是否正常工作

安装完毕后,检查系统中的 yum 包列表,确保 mysql 包已正确安装:

yum list | grep mysql

6. 查看 mysql 配置文件和数据存储位置

查看 mysql 配置文件路径和数据存储目录:

ls /etc/my.cnf
sudo ls /var/lib/mysql

7. 启动 mysql 服务

启动 mysql 服务:

sudo systemctl start mysqld.service

验证 mysql 服务是否正常启动

使用以下命令查看 mysql 服务进程:

ps axj | grep mysqld

8. 获取临时 root 密码

查看 mysql 启动日志,获取 mysql 临时 root 密码:

sudo grep 'temporary password' /var/log/mysqld.log

例如:

2021-04-12t03:23:46.153263z 1 [note] a temporary password is generated for root@localhost: ylmalt:v+5l*

9. 登录 mysql

使用临时密码登录 mysql:

mysql -uroot -p

10. 修改 root 密码

为了增强安全性,修改 root 用户密码:

alter user 'root'@'localhost' identified by 'newpassword';
flush privileges;

11. 配置 mysql 为开机自启动

可以设置 mysql 服务在系统启动时自动启动:

sudo systemctl enable mysqld
sudo systemctl daemon-reload

12. 配置 mysql 的字符集和编码

打开 /etc/my.cnf 配置文件,配置字符集为 utf8,确保数据库支持中文字符:

[mysqld]
character-set-server=utf8
default-storage-engine=innodb

配置完毕后,重启 mysql 服务:

sudo systemctl restart mysqld

13. 常见问题处理

问题 1: mysql 无法显示中文字符

确保在终端中设置正确的语言环境,检查 lang 环境变量:

env | grep lang

如果显示不是 en_us.utf-8,可以通过以下命令更改:

export lang=en_us.utf-8

问题 2: gpg 密钥过期

如果遇到 gpg 密钥过期的错误,使用以下命令更新密钥:

rpm --import https://repo.mysql.com/rpm-gpg-key-mysql-2022

总结

到此这篇关于mysql在centos7环境下的安装步骤教程的文章就介绍到这了,更多相关mysql在centos7下的安装内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

您想发表意见!!点此发布评论

推荐阅读

深入解析MySQL中默认的事务隔离级别与选择原因

08-07

从入门到实战详解MySQL中字符串处理函数完全指南

08-07

Nginx第三方模块故障排查指南(模块编译与加载问题解决)

08-06

基于Nginx的API网关基础配置与实现方案

08-06

Nginx第三方模块编译与添加方法

08-06

MySQL SQL调优的方法及具体技巧详细讲解

08-06

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论