图解:MySQL8手动安装步骤详解

手动mysql8安装教程图解

时间:2025-06-25 14:19


手动安装MySQL8:详尽图解教程 在当今的数据驱动时代,MySQL作为开源的关系型数据库管理系统,以其高性能、可靠性和易用性,成为众多开发者和企业的首选

    尽管市面上有许多自动化安装工具,但手动安装MySQL不仅能让你更深入地理解数据库的安装过程,还能根据具体需求进行定制配置

    本文将通过详尽的图解教程,指导你如何在Linux系统上手动安装MySQL8

    无论你是初学者还是有一定经验的开发者,本文都将为你提供清晰、有说服力的安装指南

     一、准备工作 1. 系统要求 在开始之前,请确保你的Linux系统满足MySQL8的基本系统要求: -操作系统:推荐使用CentOS 7/8、Ubuntu18.04/20.04或其他主流Linux发行版

     -内存:至少1GB(推荐2GB或更多)

     -磁盘空间:至少1GB用于安装文件和数据存储

     -软件包管理器:确保你的系统已安装并配置好如`yum`(CentOS)或`apt`(Ubuntu)等软件包管理器

     2. 用户权限 确保你拥有root用户权限或使用`sudo`命令执行必要的操作

     二、下载MySQL安装包 1. 访问MySQL官方网站 首先,访问【MySQL官方网站】(https://dev.mysql.com/downloads/mysql/)下载页面

     2. 选择Linux发行版 在下载页面,选择与你Linux发行版匹配的MySQL安装包

    例如,如果你使用的是Ubuntu,选择“Debian Linux”下的安装包;如果是CentOS,选择“Red Hat Enterprise Linux/Oracle Linux/Fedora”

     3. 选择安装包类型 建议选择“Repository(RPM/DEB Package)”安装方式,因为它允许你通过系统的包管理器轻松更新和管理MySQL

     4. 获取安装命令 在所选发行版的页面上,你会看到用于添加MySQL官方存储库的命令

    复制这些命令到你的终端中执行

     三、添加MySQL存储库并安装 1. Ubuntu用户 对于Ubuntu用户,执行以下命令添加MySQL存储库并更新包列表: bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb sudo apt update 在配置MySQL APT存储库时,你可以选择所需的MySQL版本和组件

    通常,默认选项即可满足大多数需求

     2. CentOS用户 对于CentOS用户,执行以下命令添加MySQL Yum存储库: bash sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm sudo yum clean all sudo yum makecache 3. 安装MySQL服务器 在添加存储库并更新包列表后,你可以开始安装MySQL服务器: bash sudo apt install mysql-server Ubuntu用户 sudo yum install mysql-community-server CentOS用户 安装过程可能需要一些时间,请耐心等待

     四、启动MySQL服务并配置开机自启 1. 启动MySQL服务 安装完成后,启动MySQL服务: bash sudo systemctl start mysqld 2. 检查服务状态 使用以下命令检查MySQL服务是否成功启动: bash sudo systemctl status mysqld 你应该看到服务处于`active(running)`状态

     3. 设置开机自启 为了确保MySQL在系统重启后自动启动,设置开机自启: bash sudo systemctl enable mysqld 五、安全配置MySQL 1. 获取临时root密码 在MySQL8安装过程中,系统会自动生成一个临时root密码

    你可以在MySQL日志文件中找到它: bash sudo grep temporary password /var/log/mysqld.log 记下这个临时密码,因为你将在下一步中使用它

     2. 运行安全配置脚本 MySQL提供了一个安全配置脚本,用于设置root密码、删除匿名用户、禁止远程root登录等安全操作: bash sudo mysql_secure_installation 按照提示操作: - 输入临时root密码

     - 设置新的root密码(确保密码符合MySQL的复杂性要求)

     -移除匿名用户(Y)

     -禁止远程root登录(Y)

     - 删除测试数据库并重新加载权限表(Y)

     - 重新加载权限表

     六、连接MySQL并创建数据库 1. 使用root用户连接MySQL 现在,你可以使用新设置的root密码连接到MySQL: bash mysql -u root -p 输入密码后,你将进入MySQL命令行界面

     2. 创建数据库和用户 在MySQL命令行界面中,你可以创建新的数据库和用户: sql CREATE DATABASE mydatabase; CREATE USER myuser@localhost IDENTIFIED BY mypassword; GRANT ALL PRIVILEGES ON mydatabase. TO myuser@localhost; FLUSH PRIVILEGES; EXIT; 替换`mydatabase`、`myuser`和`mypassword`为你的实际数据库名、用户名和密码

     七、常见问题排查 1. 服务启动失败 如果MySQL服务启动失败,检查日志文件`/var/log/mysqld.log`以获取错误信息,并根据错误提示进行相应的修复

     2. 防火墙设置 如果你的MySQL服务需要远程访问,请确保防火墙允许MySQL默认端口(3306)的流量

    在CentOS上,可以使用`firewalld`配置规则;在Ubuntu上,可以使用`ufw`

     3. 字符集和排序规则 根据你的应用需求,可能需要调整MySQL的字符集和排序规则

    这可以在MySQL配置文件`/etc/my.cnf`中进行设置