当前位置:   article > 正文

docker中安装Mariadb_docker mariadb

docker mariadb

一、 docker中下载mariadb

我的安装的版本是10.1.21,(大家可以根据自己的需求制定版本)
docker pull mariadb:10.1.21 

二、新建一个目录作为容器的映射目录

新建目录用来将容器的目录及数据挂载到该目录下
mkdir -p /data/mariadb/data 

三、启动mariadb

3.1 指令含义解释
docker run
--name mariadb //容器名称
-p 3306:3306 //将容器端口映射到服务器:第一个参数是主机端口,第二个是容器端口
-e MYSQL_ROOT_PASSWORD=xxxxx //xxxxx :设置为自己的密码
-v /data/mariadb/data:/var/lib/mysql // data/mariadb/data即二步骤中新建挂载数据的目录
-d mariadb:10.1.21 //如果你的mariadb是指定版本,那这块启动时需要携带指定,否则服务器会重新下载最新版本的容器 ,如下图
3.2完整执行指令
docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxxx -v /data/mariadb/data:/var/lib/mysql -d mariadb:10.1.21

四、查看是否启动成功

docker ps -a

五、进入mariadb容器内部

docker exec -it mariadb(容器名称) bash

六、外部登录mariadb

6.1 外部登录db异常
错误提示:Access denied for user 'root'@'192.168.xxx.xxx' (using password: YES)

以为是密码错误,登录控制台,通过命令进入容器,使用

mysql -uroot -proot

结果出现:Access denied for user 'root'@'localhost' (using password: YES),还是不行

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/475490
推荐阅读
相关标签