很简单,MySQL安装指南

核心概念:两种主要安装方式

  1. 原生安装包 (Native Package):使用操作系统自带的包管理器(如 apt, yum, brew)安装,简单快捷,通常是较旧的稳定版。
  2. 官方开发者版本 (Oracle's Developer Builds):从 MySQL 官网下载最新的安装包或压缩包,版本新,可控性强。

对于初学者,建议使用第一种方式(原生安装包)。

一、Windows 系统安装

方法一:使用 MySQL Installer (推荐)

这是最简单的方法,它会引导你安装 MySQL 服务器和各种工具。

  1. 下载安装器

    • 访问 MySQL 官方下载页面:dev.mysql.com/downloads/i...
    • 选择第二个(体积较小的)下载选项(例如 mysql-installer-web-community-8.0.xx.x.msi)。它会在线下载所需的组件。
  2. 运行安装器

    • 双击下载的 .msi 文件。
    • Choosing a Setup Type 页面,选择 Developer Default 以安装服务器和图形化管理工具(如 MySQL Workbench)。
    • 跟随向导一步步操作。在 Authentication Method 页面,保持默认的强密码加密方式(Use Strong Password Encryption)。
  3. 配置产品

    • 安装完成后,安装器会引导你进行服务器配置。
    • Type and Networking 页面,保持默认设置即可。
    • Authentication Method 页面,选择强密码加密(推荐)。
    • Accounts and Roles 页面,为 root 用户设置一个强大的密码,务必牢记!
    • Windows Service 页面,可以设置 MySQL 服务的名称以及是否开机自启动。
    • 完成配置,MySQL 服务器就会作为系统服务启动。
  4. 验证安装

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

    • 输入以下命令,然后输入你设置的 root 密码:

      css 复制代码
      mysql -u root -p
    • 如果成功进入 MySQL 命令行提示符 (mysql>),说明安装成功。

方法二:使用 ZIP 压缩包(更灵活)

  1. 从官网下载 ZIP 压缩包并解压。
  2. 手动创建配置文件 my.ini
  3. 以管理员身份打开 CMD,进入 MySQL 的 bin 目录,执行初始化命令 mysqld --initialize --console,注意保存生成的临时 root 密码。
  4. 安装服务 mysqld --install,然后启动服务 net start mysql
  5. 使用临时密码登录并更改密码。

对于新手,强烈推荐方法一。

二、macOS 系统安装

方法一:使用 Homebrew (推荐)

  1. 安装 Homebrew(如果尚未安装):

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安装 MySQL

    复制代码
    brew install mysql
  3. 启动 MySQL 服务

    bash 复制代码
    brew services start mysql  # 后台启动并设置开机自启
    # 或者
    mysql.server start         # 仅本次会话启动
  4. 安全初始化 (可选但强烈推荐):

    MySQL 8.0 以上版本通常不需要,但旧版或需要增强安全时可运行:

    复制代码
    mysql_secure_installation

    它会引导你设置 root 密码、移除匿名用户、禁止远程 root 登录等。

  5. 验证安装

    css 复制代码
    mysql -u root -p

方法二:使用官方 DMG 安装包

步骤与 Windows 的 Installer 类似,从官网下载 DMG 文件,双击打开并运行安装器即可。

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

方法一:使用 Apt 仓库安装 (推荐)

  1. 下载并添加 MySQL APT 仓库

    python 复制代码
    # 下载仓库包
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb
    
    # 安装仓库包,会弹出界面让你选择MySQL版本和组件,默认即可,OK确认。
    sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
    sudo apt update
  2. 安装 MySQL Server

    vbscript 复制代码
    sudo apt install mysql-server
  3. 安全初始化(安装过程中或之后):

    • 在 Ubuntu 上,安装过程中可能不会提示设置 root 密码。安装完成后,必须运行安全脚本:

      复制代码
      sudo mysql_secure_installation
    • 跟随提示操作:设置验证插件、设置 root 密码、移除匿名用户、禁用远程 root 登录、删除测试数据库等。

  4. 检查服务状态

    bash 复制代码
    sudo systemctl status mysql  # 查看服务状态,应为 active (running)
    sudo systemctl start mysql   # 启动
    sudo systemctl enable mysql  # 设置开机自启
  5. 登录

    bash 复制代码
    # 使用刚设置的密码登录
    sudo mysql -u root -p
    # 或者,在某些系统上,初始安装后可以使用sudo无密码直接登录(不推荐长期使用)
    sudo mysql

对于 CentOS / RHEL / Fedora

使用 YumDNF 包管理器,过程类似:

  1. 添加 MySQL Yum 仓库。
  2. sudo yum install mysql-community-server
  3. sudo systemctl start mysqld
  4. 查看临时密码 sudo grep 'temporary password' /var/log/mysqld.log
  5. 运行 sudo mysql_secure_installation 并使用临时密码登录后修改。

安装后的第一步

无论哪种方式,安装成功后,请务必:

  1. 使用 root 用户登录

    css 复制代码
    mysql -u root -p
  2. 执行一个简单的命令测试

    ini 复制代码
    SHOW DATABASES;

    如果成功显示数据库列表,恭喜你,MySQL 已经成功安装并运行!

总结

操作系统

推荐方法

关键命令

Windows

MySQL Installer

图形化界面引导,mysql -u root -p 验证

macOS

Homebrew

brew install mysql, brew services start mysql

Ubuntu

APT 仓库

sudo apt install mysql-server, sudo mysql_secure_installation

CentOS

YUM 仓库

sudo yum install mysql-community-server, sudo systemctl start mysqld

希望这个指南能帮助你顺利完成 MySQL 的基础安装!

行业拓展

分享一个面向研发人群使用的前后端分离的低代码软件------JNPF

基于 Java Boot/.Net Core双引擎,它适配国产化,支持主流数据库和操作系统,提供五十几种高频预制组件,内置了常用的后台管理系统使用场景和实用模版,通过简单的拖拉拽操作,开发者能够高效完成软件开发,提高开发效率,减少代码编写工作。

JNPF基于SpringBoot+Vue.js,提供了一个适合所有水平用户的低代码学习平台,无论是有经验的开发者还是编程新手,都可以在这里找到适合自己的学习路径。

此外,JNPF支持全源码交付,完全支持根据公司、项目需求、业务需求进行二次改造开发或内网部署,具备多角色门户、登录认证、组织管理、角色授权、表单设计、流程设计、页面配置、报表设计、门户配置、代码生成工具等开箱即用的在线服务。

相关推荐
雾岛听风来3 小时前
你真的知道 Java 里的 Exception 和 Error 有啥不同吗?
前端
维维酱3 小时前
React.memo 实现原理解析
前端·react.js
前端拿破轮3 小时前
从零到一开发一个Chrome插件(三)
前端·chrome·浏览器
94very3 小时前
iframe实践
前端
用户85759414500293 小时前
产品让你写段炫彩炫酷的字体效果,你该怎么做?回答我?
前端
南北是北北3 小时前
Flow 热流
前端·面试
一只小风华~3 小时前
快速搭建一个Vue+TS+Vite项目
前端·javascript·vue.js·typescript·前端框架
m0_738120723 小时前
CTFshow系列——命令执行web73-77(完结篇)
前端·安全·web安全·网络安全·ctfshow
呵阿咯咯3 小时前
前端开发典型问题解决方案:打包冲突、状态更新与性能优化
前端