FORMA

MySQL 安装与基本操作

MySQL 的安装因操作系统而异,但安装完成后,通过命令行客户端连接并进行基本管理的方法是通用的。下面分别介绍安装方式和常用命令。

一、安装方式

1. Windows

  • 推荐使用 MySQL Installer(MSI 安装包),从官网下载。
  • 运行安装程序,选择 Developer DefaultServer only
  • 安装过程中会提示设置 root 用户密码,务必牢记。
  • 可选择配置为 Windows 服务,默认开机自启。
  • 安装完成后,可通过 MySQL Command Line Clientcmd 执行 mysql 命令(需将 MySQL 的 bin 目录添加到 PATH)。

2. macOS

Homebrew(推荐):

bash
brew install mysql
brew services start mysql   # 启动服务

官方 DMG:从官网下载 .dmg 包,双击安装,按指引设置密码。

3. Linux

Debian / Ubuntu

bash
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo mysql_secure_installation   # 安全配置(可选)

RHEL / CentOS / Fedora

bash
sudo yum install mysql-server   # 或 dnf install mysql-server
sudo systemctl start mysqld
sudo mysql_secure_installation

二、连接数据库

基本语法

bash
mysql -u 用户名 -p

系统会提示输入密码(输入时屏幕不显示)。

常用连接参数

bash
mysql -h 主机地址 -P 端口号 -u 用户名 -p
  • -h:指定 MySQL 服务器地址(默认 localhost
  • -P:指定端口(默认 3306
  • -u:用户名
  • -p:提示输入密码

示例

bash
# 连接本地 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. 查看所有数据库

sql
SHOW DATABASES;

列出当前 MySQL 服务器中的所有数据库(包括系统库如 mysqlinformation_schema)。

2. 切换当前数据库

sql
USE database_name;

选定一个数据库作为默认库,后续操作(如 SHOW TABLES)将作用于该库。

3. 查看当前数据库的所有表

sql
SHOW TABLES;

需要先用 USE 指定数据库,否则提示 No database selected

4. 查看表结构

sql
DESC table_name;
-- 或
DESCRIBE table_name;

显示表的字段信息:字段名、数据类型、是否允许 NULL、键类型、默认值等。

5. 查看当前使用的数据库

sql
SELECT DATABASE();

如果当前未选择任何数据库,返回 NULL

6. 查看 MySQL 版本

sql
SELECT VERSION();

返回服务器版本号,例如 8.0.36

7. 退出客户端

sql
EXIT;
-- 或
QUIT;
-- 或按 Ctrl + D(Linux/macOS)或 Ctrl + C

四、快速上手示例

bash
# 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 和数据管理的基础。安装成功后,建议多练习 SHOWUSEDESC 等命令以熟悉环境。

参考文献

资料说明
MySQL 8.0 手册官方
数据存储导读学习路径

Series

mysql

8 / 11