centos7上安装 mysql
发布日期:2025-03-28 08:41:37 浏览次数:7 分类:精选文章

本文共 1804 字,大约阅读时间需要 6 分钟。

CentOS 7 上尽ча几次安装 MySQL 的全步骤

在 CentOS 7 上安装 MySQL 不是特别直接的操作,毕竟与前几代系统相比,安装流程确实有所不同。以下是详细的安装与设置步骤,帮助您顺利完成 MySQL 的部署。

1.1 安装 MySQL 官方 Yum 源码仓库

MySQL 提供了通过 Yum 源码仓库进行安装的便捷方式。您只需下载并安装相应的 RPM 工具包即可:

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装完成后立即使用 Yum 进行安装:

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

1.2 安装 MySQL 服务器

接下来安装 MySQL 服务器组件:

[root@localhost ~]# yum -y install mysql-community-server

安装完成后,MySQL 会自动生成默认设置并覆盖系统中现有的 MariaDB。确认安装是否成功,可以通过查看:mysql 服务状态。

1.3 启动并登录 MySQL

启动 MySQL 服务:

[root@localhost ~]# systemctl start mysqld.service

检查服务运行状态:

[root@localhost ~]# systemctl status mysqld.service

如果服务已运行,下一步就是获取 MySQL root 用户的初始密码。默认情况下,密码会被记录在日志文件中。以下命令可以帮助您快速找到临时密码:

[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log

或者使用以下命令直接进入数据库:

[root@localhost ~]# mysql -uroot -p

登录后,立刻修改 root 用户的密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

请注意,为了满足 MySQL 的安全规范,新密码必须符合一定复杂度要求。你可以暂时禁用一些安全机制,例如:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

这样可以设置简单的密码,例如 1234

1.4 卸载 Yum 源码仓库

完成安装后建议移除 Yum 源码仓库,以避免不必要的更新干扰:

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

此时,MySQL 安装应该就是完整安装完成了。

2.1 创建并管理数据库用户

进入 MySQL 交互式界面后,执行以下命令创建新的用户:

mysql> CREATE USER 'username'@'%' IDENTIFIED BY 'password';

例如,创建用于工作流程的用户 workflow,并为其授予完整权限:

mysql> GRANT ALL PRIVILEGES ON workflow.* TO 'workflow'@'%' IDENTIFIED BY 'workflow' WITH GRANT OPTION;

这样创建的用户可以远程访问数据库。

2.2 远程访问

如果需要管理数据库并授权用户远程访问,可以直接在用户表中进行修改:

mysql> UPDATE user SET host = '%' WHERE User = 'root';
mysql> FLUSH PRIVILEGES;

这样修改后,root 用户可以从任何位置访问数据库。

以上就是 CentOS 7 上完整的 MySQL 安装与配置流程。通过这些步骤,您可以轻松配置一个功能完善的 MySQL 服务器,并为其添加所需的用户和权限。希望这些详细指导能帮助您顺利完成数据库的部署工作!

上一篇:5小时内使用DeepSeek写出一篇优质论文的三步攻略指南
下一篇:500套精美Logo样机模板可直接套用、轻松制作炫酷logo

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年05月06日 16时01分20秒