网站首页 > 技术教程 正文
一、Windows 系统安装
1.1 使用 MySQL Installer(推荐新手)
步骤 :
- 下载安装包
访问 MySQL 官网下载页,选择 MySQL Installer for Windows (推荐完整版)。
- 运行安装向导 双击安装包,选择 "Developer Default" (开发者默认模式,包含完整组件)。勾选 "MySQL Server" 和 "MySQL Workbench" (图形化管理工具)。设置 root 用户密码 (务必牢记)。默认端口为 3306,保持默认即可。
- 完成安装
点击 "Execute" 完成配置,安装完成后点击 "Finish" 退出。
1.2 手动安装(高级用户)
步骤 :
- 下载压缩包
从 MySQL 镜像站 下载 mysql-8.0.xx-winx64.zip。
- 解压与配置 解压到 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
- 初始化数据库
以管理员身份运行命令提示符,执行:bash
mysqld --initialize --console
输出临时密码(如 iTr%Ue2q3meb),后续登录需使用。
二、Linux 系统安装
2.1 Ubuntu/Debian(APT 方式)
# 更新包列表
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(推荐)
# 安装 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 手动安装
- 从官网下载 mysql-8.0.xx-macosx-x86_64.dmg。
- 双击安装包,拖拽 MySQL 到 Applications 文件夹。
- 在系统偏好设置中启动 MySQL 服务。
四、通用配置与验证
4.1 登录与密码修改
# 登录 MySQL
mysql -u root -p
# 修改 root 密码(以新密码 123456 为例)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
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 密码
步骤 :
- 停止 MySQL 服务:net stop mysql(Windows)或 sudo systemctl stop mysqld(Linux)。
- 以跳过权限验证模式启动:bash
mysqld --skip-grant-tables
- 登录后重置密码:sql
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
5.2 远程访问被拒绝
解决方案 :
- 修改 my.cnf,注释 bind-address 行。
- 授权远程访问:sql
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;
六、工具推荐
工具类型 | 推荐工具 | 特点 |
图形化管理 | MySQL Workbench | 官方工具,支持建模与查询 |
跨平台客户端 | DBeaver | 免费,支持多种数据库 |
企业级管理 | Navicat | 功能全面,需付费 |
猜你喜欢
- 2025-07-15 Stellar Repair for MySQL:受损 MySQL 数据库的专业恢复工具
- 2025-07-15 在CentOS7系统源码安装Nginx+MySQL+PHP+Go
- 2025-07-15 linux通过yum安装nginx和mysql(linux在线安装nginx)
- 2025-07-15 Chat to MySQL 最佳实践:MCP Server 服务调用
- 2025-07-15 安装mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar.xz
- 2025-07-15 阿里云 RDS MySQL物理备份文件恢复到自建数据库
- 2025-07-15 使用docker备份mysql数据库(docker 备份 文件夹)
- 2025-07-15 Linux系统安装SQL Server数据库(linux如何安装数据库)
- 2025-07-15 MySQL 8.0——创建并使用数据库、获得数据库和表的信息
- 2025-07-15 Centos7安装MySql步骤(安装mysql8.0的步骤和方法)
你 发表评论:
欢迎- 07-15Rocky Linux Nginx 自动更新免费 SSL,全流程实战
- 07-15nginx-1.22.1在linux服务器上的安装
- 07-15Rocky Linux 9 系统下安装Nginx(在linux中安装nginx)
- 07-15Rocky Linux 9.x 从零安装 Nginx 全流程:源码编译 + dnf 安装方案详解
- 07-15Linux-Nginx-反向代理篇-02(nginx反向代理apache)
- 07-15RockyLinux 9快速部署Nginx+HTTPS(基于DNF安装)
- 07-15Stellar Repair for MySQL:受损 MySQL 数据库的专业恢复工具
- 07-15在CentOS7系统源码安装Nginx+MySQL+PHP+Go
- 最近发表
-
- Rocky Linux Nginx 自动更新免费 SSL,全流程实战
- nginx-1.22.1在linux服务器上的安装
- Rocky Linux 9 系统下安装Nginx(在linux中安装nginx)
- Rocky Linux 9.x 从零安装 Nginx 全流程:源码编译 + dnf 安装方案详解
- Linux-Nginx-反向代理篇-02(nginx反向代理apache)
- RockyLinux 9快速部署Nginx+HTTPS(基于DNF安装)
- Stellar Repair for MySQL:受损 MySQL 数据库的专业恢复工具
- 在CentOS7系统源码安装Nginx+MySQL+PHP+Go
- linux通过yum安装nginx和mysql(linux在线安装nginx)
- Chat to MySQL 最佳实践:MCP Server 服务调用
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)