CentOS7下详步骤安装MySQL5.7

需积分: 5 2 下载量 100 浏览量 更新于2024-08-03 收藏 277KB DOCX 举报
"这篇内容主要介绍了在Linux(CentOS7)环境下如何安装和配置MySQL 5.7。" 在Linux操作系统中,特别是CentOS 7这样的企业级发行版上安装和配置MySQL数据库服务器是一个常见的任务。以下是根据描述提供的步骤进行详细讲解: 一、安装虚拟机与Linux系统 首先,你需要下载并安装VMware 15,这是一个虚拟机软件,它允许你在一台物理机器上运行多个独立的操作系统实例。然后,你可以使用VMware来安装CentOS 7,这是一款基于Red Hat Linux的开源操作系统,适合服务器环境。 二、安装MySQL 1. 创建目录:在Linux中,我们首先需要创建一个目录来存放MySQL的安装文件。这通常是在 `/usr/local` 目录下创建一个新的目录,例如 `mkdir /usr/local`。 2. 下载MySQL安装包:接下来,通过wget命令下载MySQL 5.7的安装包,例如 `wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz`。如果提示缺少wget,可以使用 `yum -y install wget` 来安装wget工具。 3. 解压安装包:使用 `tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz` 解压缩下载的文件。 4. 重命名目录:将解压后的目录更改为 `mysql`,例如 `mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql`。 5. 创建数据目录:在MySQL目录下创建一个名为 `data` 的目录,用于存储数据库数据,如 `mkdir data`。 6. 设置权限:为了确保MySQL能够正确访问数据目录,我们需要给予它必要的权限,比如 `chmod -R 777 /usr/local/mysql/data`,这里的777代表所有权限。 7. 创建用户组和用户:创建一个名为 `mysql` 的用户组,使用 `groupadd mysql`,然后创建一个属于这个组的用户 `useradd -g mysql mysql`。 8. 配置MySQL:编辑MySQL的配置文件 `/etc/my.cnf`,添加或修改以下配置: - `bind-address=0.0.0.0` 允许所有IP连接 - `port=3306` 设置默认端口 - `user=mysql` 指定运行MySQL服务的用户 - `basedir=/usr/local/mysql` 设置MySQL的安装目录 - `datadir=/usr/local/mysql/data` 设置数据文件存放位置 - `socket=/tmp/mysql.sock` 配置套接字文件路径 - `log-error=/usr/local/mysql/data/mysql.err` 错误日志文件 - `pid-file=/usr/local/mysql/data/mysql.pid` PID文件 - `character_set_server=utf8mb4` 设置字符集为UTF8MB4 - `symbolic-links=0` 关闭符号链接 - `explicit_defaults_for_timestamp=true` 默认启用TIMESTAMP字段的行为 9. 安装并初始化MySQL:进入MySQL的 `bin` 目录,如 `cd bin`,然后执行初始化命令 `./mysqld --initialize`。这会生成初始的系统数据库和随机的root用户密码。 完成以上步骤后,还需要启动MySQL服务并设置开机启动,可以使用 `systemctl start mysqld` 启动服务,`systemctl enable mysqld` 设置开机启动。首次登录MySQL,你可能需要找到随机生成的root密码,这通常在初始化日志中。然后,你可以通过 `mysql_secure_installation` 命令来进一步优化安全性,例如更改root密码、删除匿名用户、禁止远程root登录等。 这个过程涵盖了从创建环境到安装MySQL、配置文件、初始化数据库和安全设置等一系列步骤,确保了在Linux系统上成功部署MySQL服务器。