一、安装docker
- 下载地址
- 设置镜像
open ~/.docker/daemon.json
// daemon.json
{
"debug" : true,
"experimental" : false,
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
二、用docker安装数据库
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
// some-mysql is the name you want to assign to your container.
// my-secret-pw is the password to be set for the MySQL root user.
// tag is the tag specifying the MySQL version you want.
docker ps // 查看容器运行状态
docker kill some-mysql // 关掉容器some-mysql
docker container start some-mysql // 开启刚关掉的容器
docker rm some-mysql // 删掉容器
docker run // 启动新容器
// 用docker运行的容器默认不会持久化,如果容器被删除,数据也将被删除
![e9ee37a32ff44f671d48dd163283085e.png](https://img-blog.csdnimg.cn/img_convert/e9ee37a32ff44f671d48dd163283085e.png)
三、连接数据库
docker exec -it some-mysql/container_id bash // 进入容器,容器里会有一个Linux系统
mysql -u root -p // 进入mysql, Commands end with ; or g.
show databases; // 查看数据库列表
use xxx; // 选择使用xxx数据库
use sys; // 选择默认的sys数据库
show tables; // 查看所有表
select * from table_name; // 查看表内容
![62a1fbb856d5cd7a602eb8a57e42eb17.png](https://img-blog.csdnimg.cn/img_convert/62a1fbb856d5cd7a602eb8a57e42eb17.png)
四、Nodejs连接数据库
- 对于Nodejs程序,访问MySQL是通过网络发送SQL命令给MySQL服务器。这个访问MySQL服务器的软件包通常称为MySQL驱动程序。目前使用较广泛的MySQL Nodejs驱动程序是开源的mysql。
2. 安装并使用mysqljs库
yarn init -y
yarn add mysql
- 使用Node连接mysq