博客
关于我
centos7上安装 mysql
阅读量:790 次
发布时间:2023-01-23

本文共 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 服务器,并为其添加所需的用户和权限。希望这些详细指导能帮助您顺利完成数据库的部署工作!

转载地址:http://qieyk.baihongyu.com/

你可能感兴趣的文章
linux(CENTOS)系统各个目录的作用详解
查看>>
科技前沿:React 组件之间通信的新模式与实践
查看>>
PHP实现异步定时多任务消息推送
查看>>
回溯法介绍
查看>>
2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集
查看>>
非对称加密算法——SIDH加密算法的深度分析与应用探索
查看>>
有了Trae,人人都是程序员的时代来了
查看>>
公共课计算机总复习 核心知识点(1)
查看>>
上下文无关文法
查看>>
STM8的C语言编程(14)--+PWM
查看>>
SpringBoot 学习笔记完整教程4
查看>>
【颠覆传统】Android锁屏界面全新重构:深度解析SystemUI横竖屏智能适配秘诀
查看>>
Servlet的三个基本方法
查看>>
AI驱动的企业信用评级模型可解释性增强系统
查看>>
基于Trae AI的新SSH Remote功能:服务器Python接口日志排查实战与技术展望
查看>>
政务服务小程序代码实战:数字政府与智慧政务全攻略
查看>>
反 TypeScript
查看>>
微信小程序wx.previewImage实现图片预览
查看>>
数据分析与处理方法
查看>>
如何通过 WebSockets 实现 Python 和 JavaScript 的实时通信
查看>>