一、安装流程
环境说明:
- Linux 环境:Ubuntu 20.04 LTS
- MySQL 版本:8.0.42 for Linux on x86_64
- 操作身份:超级用户 (root)
前置准备
获取 MySQL APT 配置包,用于给系统添加正确的软件源。 下载地址:MySQL :: Begin Your Download 下载后不要解压,通过 rz 指令传输到服务器中。
开始安装
su -切换为超级用户,确保安装包已发送到了服务器。dpkg -i mysql-apt-config_0.8.36-1_all.deb安装下载的 MySQL APT 配置包。- 设置安装选项(mysql8.0 和确认工具)。安装过程中会跳出弹窗,第一个选择版本,第二个点 enable 确认安装组件和工具,最后选择 OK 回车。
apt-get update更新一下安装包。apt-get install mysql-server安装 mysql(过程比较慢)。- 安装完成会弹窗,根据提示设置密码和确认密码。
systemctl status mysql查看 mysql 服务是否正常运行,有绿色字体就是正常运行。systemctl enable mysql设置开机自启动(根据需求)。systemctl list-unit-files | grep mysql查看自动启动是否设置成功。
关于主配置文件
路径:/etc/mysql/mysql.conf.d/mysqld.cnf
其中 datadir 是存放我们创建数据库的地方。
默认配置可以通过 mysql 相关指令查到,关键属性如下:
- 默认端口号:3306
- 默认字符集:utf8mb4(更完整的 UTF-8)
- 默认存储引擎:innodb
二、SQL 语句
1. SQL 语句分类
- DDL (Data Definition Language) 数据定义语言,用来维护存储数据的结构;代表语句:create, drop, alter。
- DML (Data Manipulation Language) 数据操纵语言,用来对数据进行操作;代表指令:insert, delete, update。
- DQL (Data Query Language) 数据查询语言;代表指令:select。
- DCL (Data Control Language) 数据控制语言,主要负责权限管理和事务;代表指令:grant, revoke, commit。
2. 基础语句
连接 MySQL 指令: mysql -h 127.0.0.1 -P 3306 -u root -p
功能: 以 root 用户身份连接本机 MySQL 数据库,需要输入密码。 选项:
-h:指明登录部署了 mysql 服务的主机 ip,这里使用本地环回地址。-P:指明我们要访问的端口号。-u:指明登录的用户,这里使用的是 root 超级用户。-p:后跟密码,不建议后面直接跟密码,建议回车进行不回显输入。 (注意:当 MySQL 部署在你当前的机器上时,-h和 这两个参数是可以省略的)


