mysql 01: source命令

2年前 (2022) 程序员胖胖胖虎阿
222 0 0

使用mysql的source命令,执行sql脚本

之所以使用docker同步挂载卷的方法,是因为在docker中运行的mysql未安装vim或gedit等基本编辑器
不方便在mysql容器里直接写sql脚本,且在尝试更新mysql容器和安装vim时,总出现无密匙的依赖错误
所以采用以下方法来实现mysql中source命令的演示

docker运行mysql数据库

docker pull mysql
docker run -d -p 3306:3306 -v /home/wangxun/mysql/conf:/etc/mysql/conf.d
-v /home/wangxun/mysql/data:/var/lib/mysql
-v /home/wangxun/mysql/sqlScript:/sqlScript
-e MYSQL_ROOT_PASSWORD="XXXXX"
--name=mysql_test mysql

在主机挂载卷:/home/wangxun/mysql/sqlScript目录下,编写sql脚本:first_sql.sql

create database test;

use test;

create table tb_user(id int primary key not null auto_increment,
username varchar(255) not null,
age int not null
);

insert into tb_user(username, age) values("wangxun", 20);
insert into tb_user(username, age) values("han", 19);

进入正在运行的mysql容器

docker exec -it mysql_test /bin/bash

进入mysql,并执行同步目录:/sqlScript下的sql脚本

mysql -uroot -p
mysql > source /sqlScript/first_sql.sql

以上完成在docker中运行mysql,并进行source命令的简单演示

版权声明:程序员胖胖胖虎阿 发表于 2022年10月19日 下午8:08。
转载请注明:mysql 01: source命令 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...