CentOS 7下MySQL 8安装与配置教程
21 浏览量
更新于2024-08-03
收藏 239KB PDF 举报
"本教程详细介绍了在CentOS 7环境下安装和配置MySQL 5和MySQL 8的步骤。首先,我们从MySQL官方网站下载对应版本的Linux-Generic tar包(例如mysql-8.x.x-linux-glibc2.17-x86_64.tar.xz)。解压后,将目录重命名以保持组织清晰。
1. 安装步骤:
- 使用`tar`命令解压下载的tar包:`tar -xvf mysql-8.x.x-linux-glibc2.17-x86_64.tar.xz`
- 将解压后的目录移动到`/opt/mysql`:`mv /path/to/download/mysql-8.x.x-linux-glibc2.17-x86_64 /opt/mysql`
2. 创建用户和用户组:
- 使用`groupadd`命令创建名为`mysql`的用户组:`groupadd mysql`
- 使用`useradd`命令创建名为`mysql`的用户,指定该用户属于`mysql`组且不能登录系统:`useradd -r -g mysql mysql`
3. 数据目录与权限设置:
- 创建`/opt/mysql/data`目录:`mkdir -p /opt/mysql/data`
- 使用`chown`和`chmod`设置数据目录的所有者和权限:`chown -R mysql:mysql /opt/mysql/data`
4. 配置MySQL:
- 修改`/etc/my.cnf`文件,设置如下关键配置:
- `bind-address`:默认值0.0.0.0,允许所有IP连接(若需限制,请设定)
- `port`:端口号,默认3306
- `user`:运行mysqld的服务账户,即`mysql`
- `basedir`:MySQL的安装路径,通常为`/opt/mysql`
- `datadir`:数据存储目录,即`/opt/mysql/data`
- `socket`:服务器套接字文件路径
- `log-error`:错误日志路径
- `pid-file`:进程ID文件
- `character_set_server`:字符集设置为`utf8mb4`
- `explicit_defaults_for_timestamp`:启用对时间戳的明确默认值
5. 初始化MySQL服务:
- 进入MySQL安装目录:`cd /opt/mysql`
- 使用`./bin/mysqld`执行初始化命令,提供用户和数据目录信息:`./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data`
- 初始化完成后,检查日志文件`/opt/mysql/data/mysqld.err`,找到临时密码,它将用于后续的密码设置。
这个教程涵盖了从官网下载、解压、用户和目录管理、配置文件编辑到初始化MySQL服务器的完整过程,适合初学者学习和参考。在实际操作时,记得根据自己的环境和需求进行相应的调整。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-02-26 上传
2024-08-26 上传
2023-11-27 上传
2024-08-27 上传
2023-09-19 上传
shandongwill
- 粉丝: 5681
- 资源: 676
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录