CentOS中高效安装与初始化MySQL指南
需积分: 9 31 浏览量
更新于2024-09-02
收藏 223KB DOCX 举报
在 CentOS 系统中安装 MySQL 数据库,是一个常见的需求,特别是在进行服务器管理或开发工作时。以下是详细的步骤:
首先,检查系统上是否已安装 MySQL,可以通过运行 `Rpm -qa | grep mysql` 命令来查看输出结果。如果返回有相关信息,说明 MySQL 已经存在;如果没有,表明需要进行安装。
为了确保安装过程顺利,首先需要卸载可能存在的旧版本或其他无关组件。使用 `Yum -y install mysql` 命令,以确保系统的依赖项得到清理。然后,为了下载 MySQL 的安装包,需要先安装 `wget` 组件,通过 `Yum -y install wget` 完成。
接下来,从 MySQL 官方网站下载适用于 CentOS 7 的社区版 RPM 包,使用 `wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm` 命令。这里下载的是 MySQL 5.7 版本,根据实际版本需求可替换为其他版本。
安装 RPM 包:`yum -y install mysql57-community-release-el7-10.noarch.rpm`。这将添加 MySQL 的官方仓库,使得后续的安装操作更为便捷。
安装 MySQL 服务器本身:`yum -y install mysql-community-server`。此命令会安装 MySQL 服务器及其相关服务。
启动并验证 MySQL 服务:通过 `service mysqld status` 检查服务状态,如果未启动,使用 `service mysqld start` 启动。接着再次运行 `service mysqld status` 以确认服务已成功启动。
为了使 MySQL 在每次系统启动时自动运行,执行 `chkconfig mysqld on` 设置为开机自启动。
要更改 root 用户的密码,可以使用 `mysql -uroot -p` 登录,输入默认的初始密码(如提示所示),然后执行以下 SQL 命令:
1. `SET GLOBAL validate_password_policy = 0;` — 关闭密码复杂性验证
2. `SET GLOBAL validate_password_length = 6;` — 设置最小密码长度为6位
3. `ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';` — 更新 root 用户密码为自定义的新密码
检查数据库字符集设置,可以使用 `SHOW VARIABLES LIKE '%char%'`,确保字符集与预期一致。这里提到的配置文件 `/etc/my.cnf` 需要编辑,找到 Disabling character set ... 上面一行,并插入 `character_set_server=utf8`,以指定 UTF-8 字符集。
完成这些设置后,重启 MySQL 服务:`service mysqld restart`。再次登录并确认字符集,确保已正确配置。
至此,已经完成了在 CentOS 中从无到有安装 MySQL 并设置基本权限和字符集的过程。对于进一步的数据库管理、优化或安全设置,可以根据具体项目需求进行相应的调整。
2017-10-11 上传
2021-07-05 上传
2021-08-24 上传
2022-01-09 上传
2021-12-25 上传
2019-09-28 上传
2020-12-04 上传
2020-07-20 上传
qq_46586934
- 粉丝: 0
- 资源: 1
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查