博客
关于我
centos7上安装 mysql
阅读量:791 次
发布时间: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/

你可能感兴趣的文章
[PHP] error_reporting(0)可以屏蔽Fatal error错误
查看>>
thinkphp 的一些重要知识点
查看>>
Java学习第二章——Java基本语句
查看>>
遇到问题之-yum update无法连接镜像问题解决
查看>>
pycharm如何设置(错误、警告类的标准提醒)
查看>>
Python3运行的时候错误:ModuleNotFoundError: No module named 'PIL'
查看>>
PHP是世界上最好的语言?Phython第一个不服
查看>>
Bugku CTF-web6
查看>>
Bugku CTF-web10 头等舱
查看>>
UML-配置图
查看>>
python入门到秃顶(10):异常
查看>>
考研复试英语问答
查看>>
百度背景换肤案例
查看>>
修改ng-zorro中table对齐及宽度等细节
查看>>
输出对象的值——踩坑
查看>>
angular2项目里使用排他思想
查看>>
在苹果Mac上如何更改AirDrop名称?
查看>>
1110 Complete Binary Tree (25 point(s))
查看>>
541【毕设课设】基于单片机电阻电感电容RLC测量仪系统
查看>>
基于8086交通灯系统仿真设计(微机原理设计资料)
查看>>