MySQL安装配置教程(详细版、保姆级)
1. 下载MySQL:通过网盘方式下载(国内用户友好)官方正版MySQL下载: 🔗 点击下载MySQL安装包
📦 文件信息:mysql-installer-community-5.7.43.0.msi
🚨 注意:下载后需解压(不能正常解压可以使用360压缩)
2. 安装教程2.1 启动mysql安装双击运行mysql-installer-community-5.7.43.0.msi:
image-20250512112913761这里选择是自定义安装,所以直接选择Custom,然后点击Next:
“Developer Default” 是开发者默认 “Server only” 仅作为服务器安装 “Client only” 仅作为客户端安装 “Full” 是完整安装 “Custom” 是自定义安装
image-202505121133169392.2 选择安装的产品和功能 依次点开MySQL Servers->MySQL Servers->MySQL Servers 5.7->MySQL Servers 5.7.43-64,然后点击绿色箭头将选中的版本移动到右边选中框:
注意:这里选择的是64位系统
image-20250512113639688先选中MySQL Server 5.7.43,之后点击下方的蓝色Advanced Options`:
image-20250512113857787自定义安装路径和数据存放路径,更改完成之后点击OK:
image-20250512114007302直接点击OK:
注:这里因为选择了已创建的路径,故程序提示路径已存在,是否要继续
image-20250512114056957点击Next:
image-20250512114134071点击Next:
记得确认一下安装路径和数据存放路径对不对
image-20250512114206756直接点击Yes:
image-20250512114319580先选中MySQL Server5.7.43,然后点击“Execute”
image-20250512114424694看到这个绿色的勾勾就说明环境安装上了,直接点击Next:
image-20250512114459074点击Next:
image-202505121146187162.3 选择安装类型个人学习研究的话选择Development Computer就可以,我这里选择是Development Computer:
Development Computer 适合个人开发学习使用的 Server Computer 是像主要用于像FTP,email,web服务器等等 Dedicated Computer 只用作MySQL服务器
image-20250512114748621MySQL的默认端口是3306,不需要作修改,直接点击Next:
image-20250512114819755设置MySQL的密码,不需要太复杂,设置完了直接点击Next:
image-20250512114854463点击Next:
image-20250512114937964点击Next:
image-20250512115101241直接点击Execute开始安装,点击安装之后需要等待片刻:
image-20250512115158057等待此窗口的所有功能安装完成:
image-20250512115239292点击Finish:
image-20250512115322566点击Next:
image-20250512115405665点击Finish完成MySQL的安装:
image-202505121154258412.4 验证安装代码语言:javascript代码运行次数:0运行复制管理员权限启动CMD
net start mysql # 启动服务
mysql -u root -p # 输入密码登录
SELECT VERSION(); # 显示版本号即成功常见问题:
服务启动失败:检查my.ini 配置文件路径或端口占用。密码遗忘:通过--skip-grant-tables模式重置。
3. MySQL基础操作教程3.1 数据库管理代码语言:javascript代码运行次数:0运行复制CREATE DATABASE shop; -- 创建数据库
USE shop; -- 切换数据库
SHOW DATABASES; -- 查看所有数据库
DROP DATABASE test; -- 删除数据库 3.2 数据表操作代码语言:javascript代码运行次数:0运行复制-- 创建表(含主键、自增、非空约束)
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE
);
-- 修改表结构
ALTER TABLE users ADD age INT; -- 新增字段
ALTER TABLE users DROP COLUMN age; -- 删除字段 3.3 数据增删改查(CRUD)代码语言:javascript代码运行次数:0运行复制-- 插入数据
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');
-- 查询数据
SELECT * FROM users WHERE name LIKE '张%'; -- 模糊查询
-- 更新数据
UPDATE users SET email='new@example.com' WHERE id=1;
-- 删除数据
DELETE FROM users WHERE id=2;3.4 用户权限管理代码语言:javascript代码运行次数:0运行复制-- 创建用户并授权
CREATE USER 'admin'@'%' IDENTIFIED BY 'Admin123!';
GRANT ALL PRIVILEGES ON shop.* TO 'admin'@'%';
FLUSH PRIVILEGES; -- 刷新权限4. 进阶操作推荐4.1 备份与恢复代码语言:javascript代码运行次数:0运行复制mysqldump -u root -p shop > shop_backup.sql # 备份
mysql -u root -p shop < shop_backup.sql # 恢复 4.2 图形化工具MySQL Workbench(官方工具,支持建模与SQL调试)Navicat(可视化操作更高效)4.3 性能优化:索引优化:为频繁查询字段添加索引。慢查询日志:定位低效SQL语句。