mysql安装,mysql安装指南

首页 2025-08-15 17:13:07


MySQL 安装过程会根据操作系统不同而有所差异。以下是主流平台上的安装方法:

Windows 系统安装

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

  1. 访问 mysql官方网站

  2. 下载 MySQL Installer (推荐下载完整版)

  3. 运行安装程序,选择安装类型:

    • Developer Default:开发者默认安装(包含常用工具)

    • Server only:仅安装MySQL服务器

    • Custom:自定义安装

  4. 按照向导完成安装

  5. 配置步骤:

    • 设置root用户密码

    • 选择认证方式(推荐使用强密码加密)

    • 配置Windows服务

    • 设置字符集(推荐utf8mb4)

方法2:ZIP 归档安装

  1. 下载MySQL社区服务器ZIP包

  2. 解压到指定目录(如 C:\mysql)

  3. 创建配置文件 my.ini 放在MySQL目录或 C:\ProgramData\MySQL\MySQL Server X.Y\

  4. 初始化数据目录:

    text
     
    mysqld --initialize --console

    (记下生成的临时密码)

  5. 安装MySQL服务:

    text
     
    mysqld --install
  6. 启动服务:

    text
     
    net start mysql
  7. 登录并修改密码:

    text
     
    mysql -u root -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

macOS 系统安装

方法1:使用 DMG 安装包

  1. 访问 MYSQL下载页面

  2. 下载macOS DMG安装包

  3. 双击安装包并按照向导操作

  4. 安装完成后,在系统偏好设置中启动MySQL服务

  5. 初始化设置root密码

方法2:使用 Homebrew

bash
 
brew install mysql
brew services start mysql
mysql_secure_installation  # 安全配置向导

Linux 系统安装

Ubuntu/Debian

bash
 
# 更新包索引
sudo apt update

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

# 运行安全安装脚本
sudo mysql_secure_installation

# 启动服务
sudo systemctl start mysql

# 设置开机启动
sudo systemctl enable mysql

CentOS/RHEL

bash
 
# 添加MySQL Yum仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

# 安装MySQL服务器
sudo yum install mysql-community-server

# 启动服务
sudo systemctl start mysqld

# 获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log

# 运行安全配置
sudo mysql_secure_installation

# 设置开机启动
sudo systemctl enable mysqld

安装后配置

  1. 验证安装

    bash
     
    mysql --version
  2. 登录MySQL

    bash
     
    mysql -u root -p
  3. 基本安全设置

    • 修改root密码

    • 删除匿名用户

    • 禁止root远程登录

    • 删除测试数据库

    • 重新加载权限表

  4. 创建新用户(可选):

    sql
     
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

常见问题解决

  1. 忘记root密码

    bash
     
    # 停止MySQL服务
    sudo systemctl stop mysql
    
    # 启动无权限检查的MySQL
    sudo mysqld_safe --skip-grant-tables &
    
    # 登录并修改密码
    mysql -u root
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    exit;
    
    # 重启MySQL正常模式
    sudo systemctl start mysql
  2. 连接问题

    • 检查服务是否运行:sudo systemctl status mysql

    • 检查端口(默认3306)是否开放

    • 检查防火墙设置

  3. 字符集问题
    在配置文件中添加:

    text
     
    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci

安装完成后,您可以使用MySQL Workbench、phpMyAdmin等工具来管理数据库。
另介绍一款非常便捷的MYSQL导出、导入备份工具。
“80KM-mysql备份工具”。具体的备份操作步骤如下。
首先,咱们在需要进行备份的服务器上打开“80KM-mysql备份工具”,点击设置

0、输入 MYSQL连接地址(如果是在服务器里,默认127.0.0.1,如果数据库是远程服务器请自行修改)
1、输入 数据库的账户密码
2、输入 导出路径
3、输入导出的保存数量(导出默认原数据库名_时间.sql)
4、确定

1、右边可以单个导出
2、选择了数据库就勾选,头部可以批量导出

以上就是关于mysql安装指南和mysql数据导出的方法推荐,希望对你有帮助。

 

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道