1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Docker怎么安装Mariadb

使用Docker安装Mariadb遇到的问题

本小编在使用Docker安装Mariadb时遇到了很多问题,这里将启动环境、使用docker-compose启动、使用docker命令行启动、修改密码等问题进行了汇总,供大家参考。

Docker怎么安装Mariadb

使用docker-compose启动

1. 新建mysql/my.cnf文件作为mysql的配置文件。

2. 通过docker-compose启动mysql时,需在docker-compose.yml增加配置privileged:true,否则会出现文件访问权限问题。

使用docker命令行启动

使用docker命令行启动数据库时,需加入以下命令:

docker run -d --restart=always -p 3306:3306 -e MYSQL_USER=admin -e TZ=Asia/Shanghai --privileged=true -e MYSQL_ROOT_PASSWORD='123456' -v /data/mysql/data:/var/lib/mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /etc/localtime:/etc/locatime mariadb

启动成功后尝试进入数据库,发现密码不生效,需进行以下步骤:

1. 在my.cnf中增加skip-grant-tables,跳过密码登录。

2. 进入数据库,执行以下命令修改用户密码:

use mysql; update user set password=password("123456") where user="root";

3. 对密码进行转换:

select password(123456);

4. 重置密码:

set password for 'root'@'localhost' ='*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';

然后删除my.cnf中的skip-grant-tables,并重启容器,使用密码登录即可。

以上就是本小编使用Docker安装Mariadb遇到的问题和解决方案,希望能帮到大家。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7399.html