docker -mysql

参考:
安装docker

下载镜像

1
docker pull mysql

运行镜像

1
docker run --name mysql -p 3306:3306 -v /app/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql

进入mysql进行设置

1
2
3
docker ps -a  --获取mysql 容器的id

docker exec -it 容器id sh

进入Mysql后登录mysql

1
2
3
mysql -uroot -proot

若报root@localhost,请试试mysql -uroot

创建数据库用户

1
2
3
4
5
create USER springcloud IDENTIFIED WITH mysql_native_password BY '123456';

grant all privileges on *.* to springcloud;

create database springclouddb

报错信息

若show databases 报错
若是 缺没有此mysql.infoschema用户
则执行以下sql

1
2
3
4
5
6
7
8
9
10
11
12
13
create USER 'mysql.infoschema' IDENTIFIED WITH mysql_native_password BY '123456';

create USER 'mysql.session' IDENTIFIED WITH mysql_native_password BY '123456';

create USER 'mysql.sys' IDENTIFIED WITH mysql_native_password BY '123456';

create USER springcloud IDENTIFIED WITH mysql_native_password BY '123456';

grant all privileges on *.* to 'mysql.infoschema';

grant all privileges on *.* to 'mysql.session';

grant all privileges on *.* to 'mysql.sys';

文章目录
  1. 1. 下载镜像
  2. 2. 运行镜像
  3. 3. 进入mysql进行设置
  4. 4. 进入Mysql后登录mysql
  5. 5. 创建数据库用户
  6. 6. 报错信息
|