Windows: 使用 MySQL 官网的安装包([MySQL Installer](https://dev.mysql.com/downloads/installer/))。
配置:
修改配置文件 `/etc/mysql/my.cnf` 或 `my.ini`(Windows),调整内存、端口等参数。
2、基本命令
sql
创建数据库
CREATE DATABASE dbname;
使用数据库
USE dbname;
创建表
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
email VARCHAR(100)
);
插入数据
INSERT INTO users (name, email) VALUES ('Alice', 'alice@65.hk');
查询数据
SELECT * FROM users;
删除表
DROP TABLE users;
二、常见问题与解决方案
1、连接问题
错误示例:`Access denied for user 'root'@'localhost'`
解决方法:
检查用户名和密码是否正确。
重置 root 密码:
bash
sudo mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
2、性能优化
慢查询分析:
启用慢查询日志:
sql
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';
SET GLOBAL long_query_time = 1; 查询超过1秒记录
索引优化:
为频繁查询的字段添加索引:
sql
CREATE INDEX idx_email ON users(email);
3、事务与锁
事务:确保操作的原子性、一致性:
sql
START TRANSACTION;
UPDATE accounts SET balance = balance 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;