Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql本地安装

mysql本地安装过程详解

作者:zhou-1108

本文详细介绍了在Windows、macOS和Linux(Ubuntu)三大主流系统下MySQL的本地安装流程、配置步骤和常见问题解决方法,适合新手快速上手并顺利完成环境搭建与基本验证

以下是针对 Windows、macOS、Linux(Ubuntu) 三大主流系统的 MySQL 本地安装流程,附带详细步骤和验证方法,适合新手快速上手:

一、Windows 系统安装(推荐 MySQL Installer)

1. 下载安装包

2. 运行安装程序

双击下载的 mysql-installer-community-xxx.msi 文件,选择安装类型:

3. 安装组件

4. 配置 MySQL 服务器

High Availability:默认 "Standalone MySQL Server/Classic MySQL Replication"(单实例,适合本地开发)。

Type and Networking

Authentication Method

Accounts and Roles

Windows Service

一路点击 "Next" 完成配置,最后点击 "Execute" 应用配置,显示 "Configuration complete" 即成功。

5. 验证安装

打开 命令提示符(CMD) 或 PowerShell

# 进入 MySQL 安装目录的 bin 文件夹(默认路径如下,需替换为实际安装路径)
cd C:\Program Files\MySQL\MySQL Server 8.0\bin

# 登录 MySQL(输入设置的 root 密码)
mysql -u root -p

二、macOS 系统安装(推荐 Homebrew 或 DMG)

方法 1:通过 Homebrew 安装(命令行,推荐开发者)

安装 Homebrew(已安装可跳过):

打开终端,执行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 MySQL

终端执行:

brew install mysql@8.0  # 安装 8.0 版本(稳定版)

启动 MySQL 服务

# 启动服务(当前会话)
brew services start mysql@8.0
# 或设置开机自启
brew services restart mysql@8.0

初始化配置(设置密码)

# 运行安全配置脚本
mysql_secure_installation

按提示操作:

验证安装

# 登录 MySQL
mysql -u root -p

输入密码后出现 mysql> 提示符即成功。

方法 2:通过 DMG 包安装(图形界面)

1.下载 DMG 安装包:

访问 MySQL 下载页,选择 "macOS",下载对应版本的 DMG 文件。

2.安装步骤:

3.设置环境变量(可选,方便终端访问)

# 编辑 bash 配置文件(根据终端类型,可能是 .bash_profile 或 .zshrc)
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
# 生效配置
source ~/.zshrc

4.验证安装:同方法 1 的步骤 5。

三、Linux 系统安装(以 Ubuntu 为例)

1. 添加 MySQL 官方仓库

# 更新 apt 包索引
sudo apt update

# 安装依赖包
sudo apt install -y wget gnupg

# 下载 MySQL 仓库密钥并添加
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
# 弹出配置界面,选择 "MySQL 8.0" 并确认(按 Enter 选择,Tab 切换按钮)

2. 安装 MySQL 服务器

# 再次更新索引(加载新仓库)
sudo apt update

# 安装 MySQL 服务器
sudo apt install -y mysql-server

3. 初始化配置

# 运行安全脚本(设置密码、禁用匿名用户等)
sudo mysql_secure_installation

操作步骤同 macOS 方法 1 的步骤 4。

4. 启动并设置开机自启

# 启动服务
sudo systemctl start mysql

# 设为开机自启
sudo systemctl enable mysql

# 查看服务状态(确保 Active: active (running))
sudo systemctl status mysql

5. 验证安装

# 登录 MySQL(Ubuntu 首次安装后,root 默认使用 auth_socket 认证,需用 sudo 登录)
sudo mysql -u root -p
# 无需输入密码,直接回车(首次登录)

# (可选)修改 root 认证方式为密码登录(方便后续远程连接)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
mysql> FLUSH PRIVILEGES;  # 刷新权限
mysql> exit;  # 退出后,即可用密码登录:mysql -u root -p

四、安装后必做操作

1.验证服务状态

2.登录 MySQL 并测试

-- 登录后执行简单查询
mysql> show databases;  -- 查看所有数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

3.配置远程连接(可选)

默认 MySQL 只允许本地连接,如需远程访问(如其他设备连接本机 MySQL):

-- 登录 MySQL 后,授权 root 允许远程连接(生产环境不建议,可创建专用用户)
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

同时需关闭服务器防火墙对 3306 端口的限制(如 Ubuntu 的 sudo ufw allow 3306)。

五、常见问题解决

忘记 root 密码

端口被占用

安装时提示 3306 端口被占用,可在配置步骤修改端口(如 3307),登录时需指定端口:mysql -u root -p -P 3307

服务启动失败

查看日志文件排查原因:

总结

通过以上步骤,可在本地环境快速安装并配置 MySQL。安装完成后,推荐使用 MySQL Workbench(可视化工具)或命令行进行数据库管理,开始你的 MySQL 学习或开发之旅。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文