概述

Mysql是互联网行业中最流行的数据库,是一种常见的关系型数据库。

安装

安装Mysql的方式多种多样,采用官网下载Mysql Installer安装程序进行安装的方式较为常见,但是这种方式比较繁琐,毕竟我们只需要使用Mysql功能即可。这里介绍两种简单的Mysql安装使用方式。

工具安装

采用PhPStudy工具直接创建Mysql环境。

1.下载系统程序包

PhPStudy工具下载
PhPStudy工具下载

2.安装程序

PhPStudy程序主页
PhPStudy程序主页

3.运行Mysql套件,使用客户端连接工具连接即可使用

容器安装

1.拉取mysql镜像

1
docker pull mysql:5.7

2.运行mysql容器

1
docker run --name mysql -p 3326:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

3.连接部署主机并使用指定的3326端口即可完成数据库连接

使用

一般情况下,使用代码或客户端连接工具操作mysql的情况居多。在此就不介绍所有的mysql指令集,如需系统学习mysql请访问专业网站或官网。在此处只介绍无客户端情况下使用命令行操作数据库常用的指令。

1.进入mysql容器

1
docker exec -it mysql bash

2.登录数据库

1
mysql -u root -p

3.查看所有数据库

1
show database;

4.使用指定数据库

1
use [database];

5.查看数据库下所有表

1
show tables;

6.查看指定表的表结构

1
describe [table_name];

7.查看表的列信息

1
show columns from [table_name];

8.向表中插入数据

1
2
insert into [table_name] (colimn1,colimn2,column3,...)
values (values1, values2, values3, ...)

9.查询数据

1
select * from [table_name] where [conditions] order by [column] DESC/ASC;

10.修改数据

1
update [table_name] set [cloumn] = [value] where [condition];

11.删除数据

1
delete from [table_name] where [condition];

12.允许MySQL远程连接

1
2
3
4
5
6
7
8
9
10
11
# 进入容器内部
docker exec -it mysql bash

# 编辑配置文件
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf

# 将其中的参数改为如下
bind-address = 0.0.0.0

# 重启容器之后用telnet测试端口联通情况即可

13.赋予MySQL远程连接权限

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 进入MySQL,输入密码
mysql -u root -p

# 为MySQLroot账户开启远程连接权限
use mysql;
grant all on *.* to 'root'@'%' identified by '你的密码';

# 查看是否授权成功 %表示可以从任何主机连接
select host, user from user;

# 刷新权限
FLUSH PRIVILEGES;

# 确保root用户拥有适当的权限
SHOW GRANTS FOR 'root'@'%';