Linux环境下MySQL 5.7.13详细安装配置教程

0 下载量 164 浏览量 更新于2024-09-02 收藏 254KB PDF 举报
"Linux环境下MySQL 5.7.13的安装与配置教程" 在Linux操作系统中安装和配置MySQL 5.7.13是许多IT专业人员和开发者的必备技能。以下是详细的步骤,帮助您成功地在Linux系统上安装并设置MySQL 5.7.13。 1. **系统约定** 在开始安装之前,通常会定义一些目录路径,以规范文件的位置和组织。例如,将MySQL的安装文件放在`/data/software`目录下,安装后的MySQL主目录位于`/usr/local/mysql`,数据库文件存储在`/data/mysql`,日志文件则保存在`/data/log/mysql`。 2. **下载MySQL** 访问MySQL官方网站(http://dev.mysql.com/downloads/mysql/)下载适用于Linux的MySQL 5.7.13版本。下载完成后,使用`mkdir`命令创建指定的目录,然后通过`wget`命令下载文件到`/data/software`目录。 3. **解压安装文件** 解压下载的MySQL压缩包到`/usr/local`目录下,并重命名解压后的目录为`mysql`。 4. **创建数据仓库目录** 数据库的实际数据将存储在`/data/mysql`目录下,因此需要先创建这个目录。 5. **新建用户和组** 创建名为`mysql`的用户和组,用于运行MySQL服务。`useradd`命令用于创建用户,`-r`选项表示创建系统用户,`-s /sbin/nologin`阻止该用户直接登录,`-g mysql`指定用户属于`mysql`组,`-d /usr/local/mysql`设定用户的家目录。 6. **改变目录权限** 使用`chown`和`chgrp`命令将MySQL相关的目录的所有权和组分别更改为`mysql:mysql`,确保MySQL服务可以访问和操作这些目录。 7. **初始化配置** 运行MySQL的初始化命令`bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql`,这将生成默认的系统数据库和临时的root用户的密码。 8. **启动MySQL服务** 初始化完成后,可以通过以下命令启动MySQL服务: ``` # ln -s /usr/local/mysql/bin/* /usr/bin/ # service mysql start ``` 9. **配置MySQL启动项** 将MySQL设置为开机启动,这样每次系统重启时都会自动启动MySQL服务。 ``` # chkconfig --add mysql # chkconfig mysql on ``` 10. **设置root用户密码** 使用以下命令设置root用户的永久密码: ``` # bin/mysql_secure_installation ``` 按照提示,输入新密码并确认。 11. **验证安装** 打开一个新的终端窗口,尝试使用刚设置的root密码登录MySQL: ``` # mysql -u root -p ``` 如果能成功登录并看到MySQL的欢迎信息,说明安装和配置已完成。 12. **防火墙配置** 如果您的系统启用了防火墙,记得打开MySQL的默认端口(3306)以便外部连接: ``` # firewall-cmd --permanent --add-port=3306/tcp # firewall-cmd --reload ``` 至此,MySQL 5.7.13已经在Linux环境中成功安装并配置完毕,您可以开始使用它进行数据库管理和应用程序开发了。记住,安全性和定期备份是使用MySQL时需要时刻关注的重要事项。