MySQL 安装与基本操作
MySQL 的安装因操作系统而异,但安装完成后,通过命令行客户端连接并进行基本管理的方法是通用的。下面分别介绍安装方式和常用命令。
一、安装方式
1. Windows
- 推荐使用 MySQL Installer(MSI 安装包),从官网下载。
- 运行安装程序,选择
Developer Default或Server only。 - 安装过程中会提示设置
root用户密码,务必牢记。 - 可选择配置为 Windows 服务,默认开机自启。
- 安装完成后,可通过
MySQL Command Line Client或cmd执行mysql命令(需将 MySQL 的bin目录添加到 PATH)。
2. macOS
Homebrew(推荐):
brew install mysql
brew services start mysql # 启动服务
官方 DMG:从官网下载 .dmg 包,双击安装,按指引设置密码。
3. Linux
Debian / Ubuntu:
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo mysql_secure_installation # 安全配置(可选)
RHEL / CentOS / Fedora:
sudo yum install mysql-server # 或 dnf install mysql-server
sudo systemctl start mysqld
sudo mysql_secure_installation
二、连接数据库
基本语法
mysql -u 用户名 -p
系统会提示输入密码(输入时屏幕不显示)。
常用连接参数
mysql -h 主机地址 -P 端口号 -u 用户名 -p
-h:指定 MySQL 服务器地址(默认localhost)-P:指定端口(默认3306)-u:用户名-p:提示输入密码
示例:
# 连接本地 MySQL,root 用户
mysql -u root -p
# 连接远程服务器(假设 IP 为 192.168.1.100,端口 3307)
mysql -h 192.168.1.100 -P 3307 -u app_user -p
成功登录后,命令行提示符变为 mysql>,即可输入 SQL 语句。
三、常用管理命令
以下命令均在 mysql> 提示符下执行,以分号 ; 或 \g 结束。
1. 查看所有数据库
SHOW DATABASES;
列出当前 MySQL 服务器中的所有数据库(包括系统库如 mysql、information_schema)。
2. 切换当前数据库
USE database_name;
选定一个数据库作为默认库,后续操作(如 SHOW TABLES)将作用于该库。
3. 查看当前数据库的所有表
SHOW TABLES;
需要先用 USE 指定数据库,否则提示 No database selected。
4. 查看表结构
DESC table_name;
-- 或
DESCRIBE table_name;
显示表的字段信息:字段名、数据类型、是否允许 NULL、键类型、默认值等。
5. 查看当前使用的数据库
SELECT DATABASE();
如果当前未选择任何数据库,返回 NULL。
6. 查看 MySQL 版本
SELECT VERSION();
返回服务器版本号,例如 8.0.36。
7. 退出客户端
EXIT;
-- 或
QUIT;
-- 或按 Ctrl + D(Linux/macOS)或 Ctrl + C
四、快速上手示例
# 1. 登录 MySQL
mysql -u root -p
# 2. 输入密码后,查看所有数据库
mysql> SHOW DATABASES;
# 3. 创建新数据库并切换
mysql> CREATE DATABASE school;
mysql> USE school;
# 4. 创建表
mysql> CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(50));
# 5. 查看表结构
mysql> DESC students;
# 6. 退出
mysql> EXIT;
五、注意事项
- 密码安全:生产环境不要直接在命令行明文输入
-p后面的密码(应交互输入)。 - 端口冲突:若同时安装多个 MySQL 实例,注意修改端口号。
- 忘记 root 密码:可通过安全模式重置(不同版本操作不同,可查阅官方文档)。
- 防火墙:远程连接时需开放 MySQL 端口(默认 3306),并绑定 IP 或设置用户权限允许远程访问。
掌握这些基本命令是后续学习 SQL 和数据管理的基础。安装成功后,建议多练习 SHOW、USE、DESC 等命令以熟悉环境。
参考文献
| 资料 | 说明 |
|---|---|
| MySQL 8.0 手册 | 官方 |
| 数据存储导读 | 学习路径 |
相关文章
常用函数
MySQL 提供了丰富的内置函数,用于处理字符串、数值、日期和时间以及条件逻辑。下面分类介绍最常用的基础函数。
多表查询
多表查询用于从两个或更多表中获取数据。常见的连接类型包括内连接、外连接(左、右)和自连接。
数据类型
MySQL 支持多种数据类型,可分为数值、字符串、日期时间、枚举/集合以及 JSON 等。选择合适的类型可以优化存储空间和查询性能。
查询数据
数据查询语言(DQL)用于从数据库中检索数据,核心是 SELECT 语句。下面从基础查询、条件筛选、排序、限制行数、聚合与分组等方面进行介绍。
数据库与表的基本操作
DDL(Data Definition Language)用于定义数据库结构,包括创建、修改、删除数据库和表。下面介绍 MySQL 中常用的 DDL 语句。
数据操作
DML(Data Manipulation Language)用于对表中的数据进行增(INSERT)、删(DELETE)、改(UPDATE)。下面详细介绍这三类操作。