本文共 1804 字,大约阅读时间需要 6 分钟。
在 CentOS 7 上安装 MySQL 不是特别直接的操作,毕竟与前几代系统相比,安装流程确实有所不同。以下是详细的安装与设置步骤,帮助您顺利完成 MySQL 的部署。
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
接下来安装 MySQL 服务器组件:
[root@localhost ~]# yum -y install mysql-community-server
安装完成后,MySQL 会自动生成默认设置并覆盖系统中现有的 MariaDB。确认安装是否成功,可以通过查看: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
。
完成安装后建议移除 Yum 源码仓库,以避免不必要的更新干扰:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
此时,MySQL 安装应该就是完整安装完成了。
进入 MySQL 交互式界面后,执行以下命令创建新的用户:
mysql> CREATE USER 'username'@'%' IDENTIFIED BY 'password';
例如,创建用于工作流程的用户 workflow
,并为其授予完整权限:
mysql> GRANT ALL PRIVILEGES ON workflow.* TO 'workflow'@'%' IDENTIFIED BY 'workflow' WITH GRANT OPTION;
这样创建的用户可以远程访问数据库。
如果需要管理数据库并授权用户远程访问,可以直接在用户表中进行修改:
mysql> UPDATE user SET host = '%' WHERE User = 'root';mysql> FLUSH PRIVILEGES;
这样修改后,root 用户可以从任何位置访问数据库。
以上就是 CentOS 7 上完整的 MySQL 安装与配置流程。通过这些步骤,您可以轻松配置一个功能完善的 MySQL 服务器,并为其添加所需的用户和权限。希望这些详细指导能帮助您顺利完成数据库的部署工作!
转载地址:http://qieyk.baihongyu.com/