欢迎大家来到IT世界,在知识的湖畔探索吧!
一、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
欢迎大家来到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 手动安装
- 从官网下载 mysql-8.0.xx-macosx-x86_64.dmg。
- 双击安装包,拖拽 MySQL 到 Applications 文件夹。
- 在系统偏好设置中启动 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 密码
步骤 :
- 停止 MySQL 服务:net stop mysql(Windows)或 sudo systemctl stop mysqld(Linux)。
- 以跳过权限验证模式启动:bash
欢迎大家来到IT世界,在知识的湖畔探索吧!mysqld --skip-grant-tables
- 登录后重置密码:sql
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES;
5.2 远程访问被拒绝
解决方案 :
- 修改 my.cnf,注释 bind-address 行。
- 授权远程访问: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