MySQL 安装与使用详解
MySQL 安装与使用
一、安装步骤 (Windows)
-
访问官网下载页面
- 进入社区版下载页:
MySQL Community Server
- 选择操作系统版本(推荐下载MSI Installer)
- 进入社区版下载页:
-
安装向导设置
[1] 选择安装类型:`Developer Default` [2] 检查依赖项:自动安装必要组件 [3] 配置认证方式:`Use Strong Password Encryption` [4] 设置root密码:需包含大小写字母+数字 [5] 配置服务名称:保持默认`MySQL80`
二、基础配置
-
环境变量配置
# 添加至Path环境变量 C:\Program Files\MySQL\MySQL Server 8.0\bin
-
验证安装
mysql --version # 预期输出:mysql Ver 8.0.xx for Win64 on x86_64
三、数据库操作
-
基础指令
sudo /usr/local/mysql/support-files/mysql.server start --启动 MySQL sudo /usr/local/mysql/support-files/mysql.server stop -- 停止MySQL sudo /usr/local/mysql/support-files/mysql.server restart --重启 MySQL
-
连接数据库
mysql -u root -p 或 /usr/local/mysql/bin/mysql -u root -p -- 进入默认用户:root
-
创建数据库
CREATE DATABASE school; USE school;
-
建表示例
CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,score DECIMAL(5,2),created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
-
数据操作
-- 插入数据 INSERT INTO students (name, score) VALUES ('张三', 92.5);-- 查询数据 SELECT * FROM students WHERE score > 90;-- 更新数据 UPDATE students SET score = 95.0 WHERE name = '张三';-- 删除数据 DELETE FROM students WHERE id = 1;
四、管理工具
-
命令行工具
SHOW DATABASES; -- 查看数据库列表 DROP DATABASE text; -- 删除指定 数据库,如:text DESC students; -- 查看表结构
-
图形化工具推荐
- MySQL Workbench (官方工具) - Navicat for MySQL - DBeaver (开源免费)
五、安全设置
- 创建新用户
CREATE USER 'teacher'@'localhost' IDENTIFIED BY 'SecurePass123!'; GRANT SELECT, INSERT ON school.* TO 'teacher'@'localhost'; FLUSH PRIVILEGES;
六、备份与恢复
-
命令行备份
mysqldump -u root -p school > school_backup.sql
-
数据恢复
mysql -u root -p school < school_backup.sql
提示:生产环境建议定期进行数据库备份,使用
--skip-lock-tables
参数处理大表锁定问题。