ASP.NET Core分布式项目实战

默认教学计划
1052人加入学习
(33人评价)
价格 ¥398.00
教学计划

mkdir docker

cd docker

mkdir mysql

cd mysql/

mkdir config

ls 查看

mkdir db

cd config

vi my.cnf:添加

[mysqld]

user=mysql

 

 

 

[展开全文]
docker run -d -p 3306:3306 --name mysql01 
-v=/docker/mysql/config/my.cnf:/etc/my.cnf 
-v=/docker/mysql/data:/var/lib/mysql mysql/mysql-server
[展开全文]

win10挂载莫名其妙的好了

解决方案:

1:小鲸鱼右键设置找【share drivers】

2:Reset credentials 重新认证一下

3:使用

docker run -d -p 3306:3306 --name mysql03  -v=d:/temp/dockertemp/mysql/config/my.cnf:/etc/my.cnf -v=d:/temp/dockertemp/mysql/data:/var/lib/mysql mysql/mysql-server

应该就可以了

 

[展开全文]

Windows下挂载指定目录成功:

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="pwd123" -e MYSQL_ROOT_HOST="%"  -v c:/applications/docker/mysql/config/my.cnf:/etc/my.cnf -v /c/applications/docker/mysql/data:/var/lib/mysql --name mysql01 mysql/mysql-server

 

 

[展开全文]

我的环境是CentOS7.4,内核版本3.10

mysql/mysql-server 版本latest,实际是8.0

执行视频中创建容器的操作会出现以下错误:

查了一下,原因是mysql的版本问题,MySQL(5.7.19)以后的默认配置文件是 /etc/mysql/my.cnf 文件。如果想要自定义配置,建议向 /etc/mysql/conf.d 目录中创建 .cnf 文件。新建的文件可以任意起名,只要保证后缀名是 cnf 即可。

所以,正确的命令应该是

docker run -d -p 3306:3306 --restart always --name mysql01 -v /docker/mysql/config:/etc/mysql/conf.d -v /docker/mysql/data:/var/lib/mysql mysql/mysql-server

但是执行成功后修改配置文件并不能影响容器中的mysql,首先以为是高版本的问题,使用mysql/mysql-server 5.7还是不行,最后使用mysql镜像才实现效果,看来是mysql/mysql-server镜像(5.7.22和8.0.11)有BUG或者写法有区别。

 

[展开全文]

-    首先,按照此教程创建对应文件夹和文件 [传送门](http://video.jessetalk.cn/course/5/thread/100) 

-  在mysql-init文件夹下创建文件,存放创建用户和允许远程登录的语句createuser.sql
```
CREATE USER IF NOT EXISTS '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
```
- 执行` docker-compose up -d` 重启一下  或者你在mysql里直接复制它执行也行 

- 在执行  ` docker-compose down ` 
- 执行` docker-compose up -d` 重启一下 ,测试连接成功 

[展开全文]

任务35:Docker安装Mysql挂载Host Volume:

视频内错处:把docker文件夹建在了root文件夹内……

[展开全文]

授课教师

程序员

课程特色

下载资料(2)
视频(144)
讨论(1)
图文(2)