MySQL安装与使用指南
安装 MySQL
MySQL 可以通过官方网站下载安装包,支持 Windows、macOS 和 Linux 系统。在 Windows 上,推荐使用 MySQL Installer 进行图形化安装。在 macOS 上,可以通过 Homebrew 安装:
brew install mysql
在 Linux(如 Ubuntu)上,可以通过以下命令安装:
sudo apt update
sudo apt install mysql-server
安装完成后,启动 MySQL 服务:
sudo systemctl start mysql
配置与登录
安装完成后,运行安全脚本以设置 root 密码并移除不安全配置:
sudo mysql_secure_installation
登录 MySQL 命令行:
mysql -u root -p
创建数据库
登录后,可以通过以下命令创建数据库:
CREATE DATABASE my_database;
切换至新创建的数据库:
USE my_database;
创建表结构
创建一张用户表,包含 id
、name
和 email
字段:
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(100) NOT NULL,email VARCHAR(100) UNIQUE NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
基本 SQL 语句
插入数据:
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
查询数据:
SELECT * FROM users;
条件查询:
SELECT name, email FROM users WHERE id = 1;
更新数据:
UPDATE users SET email = 'new_email@example.com' WHERE id = 1;
删除数据:
DELETE FROM users WHERE id = 1;
索引与优化
为 email
字段添加索引以提高查询速度:
CREATE INDEX idx_email ON users(email);
外键与关联表
创建关联表 orders
,并设置外键关联 users
表:
CREATE TABLE orders (id INT AUTO_INCREMENT PRIMARY KEY,user_id INT,amount DECIMAL(10, 2),FOREIGN KEY (user_id) REFERENCES users(id)
);
备份与恢复
导出数据库备份:
mysqldump -u root -p my_database > backup.sql
恢复数据库:
mysql -u root -p my_database < backup.sql
常见问题排查
检查 MySQL 服务状态:
sudo systemctl status mysql
查看错误日志:
sudo tail -f /var/log/mysql/error.log