docker创建容器 连接数据库

注意:

1.pull 和load效果是一样的,只是拿取位置不一样;

进入容器,登录虚拟机里的数据库,默认是不要输入密码的,在IJ里连接是不要密码的,但是设置了密码,就要在虚拟机里设置以密码方式登录,

1.进入数据库,之后,use mysql,

2.更改密码 grant all privileges on *.* to 'root'@'192.168.0.63' identified by 'abc123456';

3.然后更新数据库FLUSH PRIVILEGES;

4.查看有没有,不知道命令可以--help

4.退出exit 数据库,然后在IJ里连接

扫描二维码关注公众号,回复: 3746613 查看本文章

ij host 字段是linux的IP,地址,然后连接. 

docker search percona/percona-xtradb-cluster//serch这个镜像

docker pull percona/percona-xtradb-cluster//下载这个镜像

docker tag percona/percona-xtradb-cluster pxc//更换镜像的名字

service docker start//启动镜像

 docker images //查看镜像

docker rmi docker.io/percona/percona-xtradb-cluster//删除镜像

docker volume  ls     //docker volume --help //数据卷

docker ps -a//列出存在的镜像

# docker exec -it node1 bash// 进入镜像

进入镜像之后,就要登录mysql,默认是不需要密码的,但是设置了密码就要设置以密码登录,重新更新数据库,退出

mysql -u root -p 以密码登录, mysql -u root ,不易密码登录

desc user;//这个是查看数据库的字段
 

use mysql 后,更新密码之后 update user set password=PASSWORD("abc123456") where user='root';发现命令不对,就更换一种更改密码的方式,

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc123456' PASSWORD EXPIRE NEVER;

 grant all privileges on *.* to 'root'@'192.168.0.63' identified by 'abc123456';/ /192.168.0.63这个是本地的IP地址 abc123456是数据库密码

更新数据库,,, FLUSH PRIVILEGES;

然后退出,验证是否以密码形式登录.


 

.


.

猜你喜欢

转载自blog.csdn.net/qq_41153478/article/details/83042378