当前所在位置: 首页 > 生活常识

mysql安装教程

2025-04-10 本站作者 【 字体:

以下是 MySQL 8.0 全平台安装教程(涵盖 Windows/macOS/Linux),包含环境准备、安装步骤、配置优化及常见问题解决,附详细截图指引(文字等效描述):

mysql安装教程

一、环境准备

  1. 系统要求
    • Windows:10/11 64 位(推荐),Server 2016+
    • macOS:10.15+(Apple Silicon/M1 芯片需特殊适配)
    • Linux:Ubuntu 20.04+/Debian 11+/CentOS 7+
  2. 硬件要求:至少 2GB 内存,500MB 存储空间
  3. 下载地址MySQL 社区版(免费)
    ▶ 选择对应系统的 General Availability (GA) 版本(推荐 8.0.33+)

二、Windows 安装教程(MSI 图形化安装)

1. 下载与安装

  1. 运行 .msi 安装包,选择 "Custom" 自定义安装:
    • 必选:MySQL Server(核心服务)、MySQL Shell(命令行工具)
    • 可选:MySQL Workbench(图形化管理工具,推荐勾选)
  2. 配置类型选择 "Developer Default"(开发者模式,内存分配更合理)
  3. 设置 root 密码(需包含大小写字母 + 数字 + 符号,≥8 位),建议记录到密码管理器
  4. 确认服务名称(默认 MySQL80),勾选 "Launch the MySQL Server at System Startup" 开机自启

2. 环境变量配置

  1. 右键 此电脑 > 属性 > 高级系统设置 > 环境变量
  2. 在 系统变量 的 Path 中添加:
    C:\Program Files\MySQL\MySQL Server 8.0\bin(根据安装路径调整)
  3. 验证:Win+R 输入 cmd,执行 mysql --version,输出版本号即成功

3. 初始化安全配置

  1. 以管理员身份打开命令提示符,执行:
    bash
    mysql_secure_installation

  2. 按提示操作:
    • 输入 root 密码
    • 建议禁用匿名用户(Y
    • 禁止 root 远程登录(Y,生产环境必选)
    • 删除测试数据库(Y
    • 刷新权限(自动完成)

三、macOS 安装教程(Homebrew 优先)

1. 使用 Homebrew 安装(推荐)

  1. 终端执行(需先安装 Homebrew):
    bash
    brew install mysql

  2. 启动服务(两种方式):
    • 临时启动:mysql.server start
    • 开机自启:brew services start mysql
  3. 初始化 root 密码:
    bash
    mysql_secure_installation

    ▶ 首次运行会生成临时密码(查看日志:cat /usr/local/var/mysql/*.err

2. 手动配置(DMG 安装)

  1. 下载 .dmg 后双击,拖动 MySQL.prefPane 到系统偏好设置
  2. 启动服务,设置 root 密码(系统偏好设置内操作)
  3. 配置环境变量(终端执行):
    bash
    echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc  
    source ~/.zshrc

3. Apple Silicon(M1/M2)适配

  1. 安装 Rosetta 2:softwareupdate --install-rosetta
  2. 强制使用 x86 版本:
    bash
    arch -x86_64 brew install mysql

四、Linux 安装教程(以 Ubuntu 22.04 为例)

1. 使用 APT 安装

  1. 更新包列表并安装:
    bash
    sudo apt update  
    sudo apt install mysql-server mysql-client

  2. 启动服务并设置开机自启:
    bash
    sudo systemctl start mysql  
    sudo systemctl enable mysql

  3. 安全初始化:
    bash
    sudo mysql_secure_installation

    ▶ 按提示设置密码,建议选择 Strong password validation(增强密码策略)

2. 验证安装

bash
mysql -u root -p  # 输入密码进入命令行  SELECT VERSION();  # 输出版本号(如 8.0.33)  EXIT;  # 退出

五、配置优化(通用)

  1. 修改默认端口(避免冲突,如改为 3307):
    编辑配置文件 my.cnf(Windows 在 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,macOS/Linux 在 /etc/mysql/my.cnf):
    ini
    [mysqld]  port = 3307

  2. 调整时区(避免时间错位):
    ini
    default-time-zone = '+8:00'  # 东八区

  3. 启用慢查询日志(开发调试用):
    ini
    slow_query_log = 1  slow_query_log_file = /var/log/mysql/mysql-slow.log  long_query_time = 2  # 超过2秒的查询记录

    ▶ 修改后需重启 MySQL 服务生效

六、常见问题解决

问题现象解决方案
服务启动失败(Windows)检查 C:\ProgramData\MySQL\MySQL Server 8.0\data 目录权限,确保非只读
root 密码忘记1. 停止 MySQL 服务
2. 以安全模式启动:mysqld --skip-grant-tables
3. 执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

端口被占用查看占用进程:`netstat -anofindstr 3306<br>终止进程:taskkill /pid 进程号 /f(Windows)或 kill -9 进程号 `(Linux/macOS)
连接被拒绝确认防火墙开放 3306 端口(Windows 防火墙高级设置 > 入站规则新增端口)

七、验证安装成功

  1. 命令行验证
    bash
    mysql -u root -p  # 输入密码后显示欢迎信息

  2. 图形化工具验证(推荐 MySQL Workbench):
    • 新建连接:主机 localhost,端口 3306,用户 root,输入密码
    • 测试连接成功后,执行 SHOW DATABASES; 应显示系统库(如 information_schema

八、安全提示

  1. 禁止 root 远程登录(生产环境必做):
    sql
    UPDATE mysql.user SET Host = 'localhost' WHERE User = 'root';  FLUSH PRIVILEGES;

  2. 创建普通用户(开发使用):
    sql
    CREATE USER 'dev'@'localhost' IDENTIFIED BY 'StrongPwd123!';  GRANT ALL PRIVILEGES ON test.* TO 'dev'@'localhost';

  3. 定期备份
    • 命令行备份:mysqldump -u root -p 数据库名 > backup.sql
    • 图形化工具:MySQL Workbench 的 Data Export 功能


通过以上步骤,您可在 10-15 分钟内完成 MySQL 安装与基础配置。如需集群部署或性能调优,可进一步参考官方文档或留言获取进阶教程。


阅读全文
加载中~
相关推荐

昨天又跟同学去逛大润发

昨天又跟同学去逛大润发
这是衢味道的第122 篇文章昨天又跟同学去逛大润发:你看看!购物大润发 满意笑哈...

省钱而不失品质和体面,谈时下年轻人盛行的“新节俭主义”

省钱而不失品质和体面,谈时下年轻人盛行的“新节俭主义”
省钱而不失品质和体面,谈时下年轻人盛行的“新节俭主义”

进补也讲究 小心进补7大误区

进补也讲究 小心进补7大误区
为了身体更加的健康,适当进补是个不错选择,能够及时补充身体所需的营养。

怎样驾驶自动挡汽车 新手要懂的驾驶技巧

怎样驾驶自动挡汽车 新手要懂的驾驶技巧
随着社会的发展和普及,自动挡汽车也是逐步占领了小型家用车的市场,尤其是新手购车,...

三国战记无限道具秘籍大全

三国战记无限道具秘籍大全
三国战记无限道具秘籍是什么?接下来,66小编就为大家详细的讲解三国战记无限道具秘...

金佑人生保险怎么样 1份保单5重守护

金佑人生保险怎么样 1份保单5重守护
太平洋保险的实力很强劲,金佑人生是2018年的爆款产品。有人问金佑人生保险怎么样...

年新国民经济行业分类电子书(精品)

年新国民经济行业分类电子书(精品)
1附件1:国民经济行业分类(GB/T4754-011)1范围本标准规定了全社会经...

详解Windows下MySQL安装教程。

详解Windows下MySQL安装教程。
1、下载MySQL安装包要安装MySQL,首先要到MySQL官网下载MySQL安...

蜂蜜用多少度的水冲效果最好 蜂蜜用开水冲还是温水

蜂蜜用多少度的水冲效果最好 蜂蜜用开水冲还是温水
蜂蜜用六十度及以下的水冲服效果最好。因为蜂蜜中的酶类物质经开水冲后会发生变性,产...

如何快速复制粘贴文本 怎样快速复制粘贴文本

如何快速复制粘贴文本 怎样快速复制粘贴文本
如何快速复制粘贴文本:1、选中要复制的文本,然后按下Ctrl+C完成复制,接着在...
本站访客:3277
1097476955
服务热线

服务热线

18951535724

18951535724
返回顶部