无论是开发环境还是生产环境,MySQL8 都以其高性能、可靠性和易用性赢得了广泛的认可
本文将为大家详细介绍 MySQL8 的安装步骤,帮助大家轻松搭建自己的 MySQL 数据库环境
一、准备工作 1. 下载 MySQL8 安装包 在开始安装之前,你需要先下载 MySQL8 的安装包
你可以通过以下几种方式获取安装包: -通过官方网站下载:访问 MySQL 的官方网站(【https://dev.mysql.com/downloads/】(https://dev.mysql.com/downloads/)),选择适合你操作系统的版本进行下载
这里提供了多种安装方式,包括安装包、ZIP 文件等,你可以根据自己的需求选择合适的版本
- 例如,对于 Windows 系统,你可以选择 MSI Installer(安装程序)或 ZIP Archive(压缩包)
- 对于 Linux 系统,你可以选择 RPM Package、Debian Package 或 Tarball 等格式
-通过第三方平台下载:你也可以在一些可信的第三方平台下载 MySQL8 的安装包,如 CSDN、华为云等
但请确保下载来源的可靠性,以避免安全风险
2. 检查系统要求 在安装 MySQL8 之前,请确保你的系统满足以下要求: - 操作系统:Windows、Linux、macOS 等(具体版本需参考 MySQL官方网站的系统要求)
- 内存:至少512MB(建议1GB 或更高)
-磁盘空间:至少200MB 的可用空间(用于安装 MySQL及其数据目录)
- 网络连接:如果你的 MySQL 服务器需要与客户端进行网络通信,请确保网络连接正常
二、Windows 系统安装步骤 1. 安装 MySQL8 1.双击安装程序:下载完成后,双击 MySQL 8 的安装程序,进入安装向导
2.接受许可协议:在安装向导中,勾选“我接受许可协议”选项,然后点击“Next”继续
3.选择安装类型:在选择安装类型时,建议选择“Custom(自定义)”安装,这样可以更灵活地配置 MySQL 环境
4.选择安装组件:在自定义安装过程中,你需要选择需要安装的组件
通常,只需要选择“MySQL Servers”即可
5.设置安装路径:点击已选择的 MySQL 版本下方的“Advanced Options”链接,配置安装路径和数据存放路径
请注意,安装路径和数据存放路径都不要使用中文目录
6.确认安装信息:检查安装信息是否正确,然后点击“Next”开始安装
7.执行安装:等待安装程序执行完成
安装过程中,可能会提示你安装一些必要的依赖项或组件,按照提示进行操作即可
2. 配置 MySQL8 1.选择配置类型:安装完成后,会弹出 MySQL Server Instance Configuration Wizard(MySQL 服务器实例配置向导)
在选择配置类型时,建议选择“Developer Default(开发者默认)”配置类型,它占用较少的内存资源
2.选择加密方式:MySQL 8 更改了加密方式,以提高数据安全性
在配置向导中,你可以选择默认的加密方式
3.设置 root 用户密码:在配置向导中,你需要为 root 用户设置密码
请确保密码足够复杂且易于记忆
4.设置服务:在配置服务时,你可以选择 MySQL 服务的名称、是否随系统启动等选项
默认的服务名是 MySQL(对于 MySQL8,服务名可能是 MySQL80)
5.执行配置:等待配置向导执行完成
配置完成后,点击“Finish”按钮退出向导
3. 环境检查与验证 1.查看安装路径:检查 MySQL 的安装路径和数据存放路径是否正确
2.配置环境变量:为了在系统命令行界面中方便地执行 MySQL 命令,你需要将 MySQL 的 bin 目录添加到系统环境变量 Path 中
3.查看 MySQL 版本:在命令行中输入 `mysql --version` 命令,检查 MySQL 版本是否正确
4.登录 MySQL:在命令行中输入 `mysql -u root -p` 命令,然后输入 root用户的密码进行登录
如果登录成功,说明 MySQL8 已经成功安装并配置完成
三、Linux 系统安装步骤 1. 下载并解压 MySQL8 1.下载 MySQL 8:在 Linux 系统上,你可以使用 wget 或 curl 命令从 MySQL官方网站下载 MySQL8 的安装包
例如: bash wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz 其中`xx` 代表具体的版本号
2.解压安装包:使用 tar 命令解压下载的安装包
例如: bash tar -xf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz mv mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql 将解压后的目录移动到`/usr/local/`目录下,并重命名为`mysql`
2. 创建用户和组 为了安全起见,建议为 MySQL创建一个专门的用户和组
例如: bash groupadd mysql useradd -r -g mysql -s /bin/false mysql 3. 配置 MySQL 1.创建数据目录和日志目录:在 `/usr/local/mysql/`目录下创建数据目录和日志目录
例如: bash mkdir -p /usr/local/mysql/data /usr/local/mysql/logs 2.设置目录权限:将数据目录和日志目录的所有权设置为 mysql 用户和组
例如: bash chown -R mysql:mysql /usr/local/mysql/data /usr/local/mysql/logs 3.创建配置文件:在 /etc/ 目录下创建 MySQL 的配置文件`my.cnf`
例如: bash vi /etc/my.cnf 在配置文件中添加以下内容(根据你的实际安装路径进行修改): ini 【mysqld】 port=3306 basedir=/usr/local/mysql datadir=/usr/local/mysql/data max_connections=100 default-storage-engine=InnoDB character-set-server=utf8 log-error=/usr/local/mysql/logs/error.log 4.初始化数据库 在初始化数据库之前,请确保 SELinux已被禁用(如果适用)
然后执行以下命令初始化数据库: bash cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --console 初始化过程中,会生成一个临时密码,请记录下来以便后续登录使用
5. 启动 MySQL 服务 1.复制启动脚本:将 MySQL 的启动脚本复制到 `/etc/init.d/`目录下,并命名为`mysql`
例如: bash cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 2.设置服务开机自启:使用 chkconfig 或 systemctl 命令设置 MySQL 服务开机自启
例如(以 systemctl 为例): bash systemctl enable mysql