2. 安装与连接
这是什么:MySQL 客户端 = 装在电脑上的命令行工具,用它连上数据库服务器,再把 SQL(结构化查询语言)一句句敲进去。
为什么用:光有数据库软件还不够,你得能跟它说话。装好并连上之后,你会第一次看到 mysql> 这个提示符——它意味着「一切就绪,可以写 SQL 了」。
如何用:先按你的系统装好 MySQL,再用 mysql -u root -p 连上本机,第一个动作就是 SHOW DATABASES; 看库。
2.1 安装 MySQL
按平台选装:
| 平台 | 推荐方式 |
|---|---|
| Windows | 官网 MySQL Installer,安装时设置 root 密码并记牢 |
| macOS | Homebrew:brew install mysql && brew services start mysql |
| Linux(Ubuntu) | sudo apt install mysql-server |
教程统一用稳定版 MySQL 8.0 / 8.4。安装新版无妨,SQL 语法一致。
装完启动服务方式(Windows 一般已随安装启动,服务名叫 MySQL80)。
2.2 连接服务器
打开终端,连本机 MySQL:
mysql -u root -p
| 代码 | 作用 |
|---|---|
mysql |
启动客户端程序 |
-u root |
用 root 账号登录 |
-p |
提示输入密码(密码不会显示,正常输入回车即可) |
你会看到:
Server version: 8.0.40 MySQL Community Server
Type 'help;' or '\h' for help.
mysql>
mysql> 是客户端提示符,之后所有 SQL 都在这里敲,注意以分号 ; 结尾。
2.3 必会三板斧命令
SHOW DATABASES;
你会看到:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
这些是 MySQL 自带系统库,别动它们。
-- 建一个练习库
CREATE DATABASE learn DEFAULT CHARSET utf8mb4;
-- 用这个库(当前会话的「工作目录」切过去)
USE learn;
-- 看当前库里有什么表
SHOW TABLES;
| 命令 | 作用 |
|---|---|
SHOW DATABASES; |
列出所有库 |
CREATE DATABASE learn ...; |
新建库,字符集 utf8mb4 可存中文和 emoji |
USE learn; |
切换到该库 |
SHOW TABLES; |
列出该库中的表 |
注释写法:
--后接内容(注意有空格);/* ... */块注释。
2.4 图形客户端(强烈推荐)
命令行适合练 SQL,日常使用图形客户端或自动补全命令行效率更高:
- DBeaver(免费、跨平台,推荐)
- MySQL Workbench(官方)
- Navicat(收费)
连本机默认参数:主机 127.0.0.1、端口 3306、用户 root、密码自填。
2.5 动手改
- 建库
CREATE DATABASE test_demo;后SHOW DATABASES;验证 - 把
test_demo删掉:DROP DATABASE test_demo;(删库的危险动作,先在练习环境试) - 少敲分号提交一条 SQL,看 MySQL 反馈什么(它会等你补分号)
2.6 小结
mysql -u root -p连接,客户端命令行里 SQL 都以;结尾- 四板斧:
SHOW DATABASES / CREATE DATABASE / USE / SHOW TABLES - 建库带
DEFAULT CHARSET utf8mb4,中文和 emoji 才不会乱码
下一章:建库建表与数据类型 🐸