CentOS 7.3 安装 MySQL 8.0.19 全程指南

版权申诉
3 下载量 190 浏览量 更新于2024-09-11 收藏 73KB PDF 举报
本文档提供了一种在CentOS 7.3 64位系统上安装MySQL 8.0.19的详细步骤,适用于初次安装MySQL的情况。安装过程中涉及自定义安装目录(/software/mysql)和数据文件存储位置(/data/mysql),并且强调在执行命令时使用绝对路径以避免混淆。 以下是安装MySQL 8.0.19的详细步骤: 1. 首先,在系统的根目录下创建必要的文件夹: ```bash # mkdir /software/ # mkdir /data/mysql ``` 2. 将下载的MySQL安装源文件(例如mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz)上传至 `/software/` 目录,并进行解压: ```bash # cd /software/ # xz -d mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz # tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar ``` 如果你下载的文件已经包含额外的组件,可能需要额外的解压步骤。 3. 改变解压缩后文件夹的名字以匹配预期的安装位置: ```bash # mv /software/mysql-8.0.19-linux-glibc2.12-x86_64 /software/mysql ``` 4. 创建一个新的用户组和一个名为`mysql`的用户: ```bash # groupadd mysql # useradd -r -g mysql mysql ``` 5. 将MySQL相关的目录所有权分配给`mysql`用户和用户组: ```bash # chown -R mysql:mysql /software/mysql/ # chown -R mysql:mysql /data/mysql # chown -R mysql /software/mysql # chown -R mysql /data/mysql ``` 6. 设置MySQL安装目录的权限: ```bash # chmod -R 755 /software/mysql/ ``` 7. 安装必要的依赖库,如libaio,如果系统中已经存在,则无需额外安装。 在完成这些步骤之后,还需要配置MySQL的配置文件(如`my.cnf`),设置初始化参数,启动MySQL服务,并进行安全设置。这通常包括设置root用户的密码、删除匿名用户、禁止root远程登录以及加载初始数据库等。 在启动MySQL服务之前,确保SELinux(如果启用)允许MySQL运行。可能需要修改`/etc/selinux/config`文件或临时禁用SELinux以测试安装。启动MySQL服务的命令通常是: ```bash # systemctl start mysqld ``` 若需要MySQL服务在开机时自动启动,可以使用: ```bash # systemctl enable mysqld ``` 最后,使用`mysql_secure_installation`脚本来进一步增强MySQL的安全性。按照提示进行操作,确保你的MySQL服务器安全且稳定。 在实际环境中,务必根据你的系统需求和安全策略调整上述步骤,例如,你可能需要调整权限设置,或者安装其他依赖,以便MySQL能正常工作并符合安全最佳实践。