MySQL 安装全攻略(Windows/Linux/macOS)

MySQL 安装全攻略(Windows/Linux/macOS)一 Windows 系统安装 1 1 使用 MySQL Installer 推荐新手 步骤 下载安装包访问 MySQL 官网下载页 选择 MySQL Installer for Windows 推荐完整版

欢迎大家来到IT世界,在知识的湖畔探索吧!

一、Windows 系统安装

1.1 使用 MySQL Installer(推荐新手)

步骤 :

  1. 下载安装包

访问 MySQL 官网下载页,选择 MySQL Installer for Windows (推荐完整版)。

  1. 运行安装向导 双击安装包,选择 “Developer Default” (开发者默认模式,包含完整组件)。勾选 “MySQL Server” 和 “MySQL Workbench” (图形化管理工具)。设置 root 用户密码 (务必牢记)。默认端口为 3306,保持默认即可。
  2. 完成安装

点击 “Execute” 完成配置,安装完成后点击 “Finish” 退出。

1.2 手动安装(高级用户)

步骤 :

  1. 下载压缩包

从 MySQL 镜像站 下载 mysql-8.0.xx-winx64.zip。

  1. 解压与配置 解压到 D:\Program Files\MySQL(自定义路径)。新建 data 文件夹用于存储数据库文件。在安装目录下创建 my.ini 文件,添加以下配置:ini

[mysqld]

port=3306

basedir=D:/Program Files/MySQL

datadir=D:/Program Files/MySQL/data

character-set-server=utf8mb4

default_authentication_plugin=mysql_native_password

  1. 初始化数据库

以管理员身份运行命令提示符,执行:bash

mysqld --initialize --console 

欢迎大家来到IT世界,在知识的湖畔探索吧!

输出临时密码(如 iTr%Ue2q3meb),后续登录需使用。

二、Linux 系统安装

2.1 Ubuntu/Debian(APT 方式)

欢迎大家来到IT世界,在知识的湖畔探索吧!# 更新包列表 sudo apt update # 安装 MySQL 服务端 sudo apt install mysql-server # 启动服务并设置开机自启 sudo systemctl start mysql sudo systemctl enable mysql # 运行安全脚本(设置 root 密码) sudo mysql_secure_installation

2.2 CentOS/RHEL(YUM 方式)

# 安装 MySQL YUM 仓库 sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm # 安装 MySQL 服务端 sudo yum install mysql-community-server # 启动服务 sudo systemctl start mysqld sudo systemctl enable mysqld # 查看临时密码 grep 'temporary password' /var/log/mysqld.log # 安全配置 sudo mysql_secure_installation

三、macOS 系统安装

3.1 使用 Homebrew(推荐)

欢迎大家来到IT世界,在知识的湖畔探索吧!# 安装 Homebrew(若未安装) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 安装 MySQL brew install mysql # 启动服务 brew services start mysql # 登录 MySQL mysql -u root

3.2 手动安装

  1. 从官网下载 mysql-8.0.xx-macosx-x86_64.dmg。
  2. 双击安装包,拖拽 MySQL 到 Applications 文件夹。
  3. 在系统偏好设置中启动 MySQL 服务。

四、通用配置与验证

4.1 登录与密码修改

# 登录 MySQL mysql -u root -p # 修改 root 密码(以新密码  为例) ALTER USER 'root'@'localhost' IDENTIFIED BY ''; FLUSH PRIVILEGES;

4.2 配置文件优化

修改 my.cnf 或 my.ini 提升性能:

ini

[mysqld]

innodb_buffer_pool_size = 1G # 缓冲池大小

max_connections = 200 # 最大连接数

character-set-server = utf8mb4

五、常见问题解决

5.1 忘记 root 密码

步骤 :

  1. 停止 MySQL 服务:net stop mysql(Windows)或 sudo systemctl stop mysqld(Linux)。
  2. 以跳过权限验证模式启动:bash
欢迎大家来到IT世界,在知识的湖畔探索吧!mysqld --skip-grant-tables
  1. 登录后重置密码:sql
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES;

5.2 远程访问被拒绝

解决方案 :

  1. 修改 my.cnf,注释 bind-address 行。
  2. 授权远程访问:sql
欢迎大家来到IT世界,在知识的湖畔探索吧!CREATE USER 'user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'; FLUSH PRIVILEGES;

六、工具推荐

工具类型

推荐工具

特点

图形化管理

MySQL Workbench

官方工具,支持建模与查询

跨平台客户端

DBeaver

免费,支持多种数据库

企业级管理

Navicat

功能全面,需付费

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/132982.html

赞 (0)
上一篇 2小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信