Docker安装最新版本的MariaDB

       使用docker安装mariadb本身不难,网上百度一下可以搜到很多教程,所以这里不会过多介绍,写这篇的文章主要为了记录解决新版本mariab修改初始密码的问题!!!如果你在修改初始密码时看到“Column 'authentication_string' is not updatable"或"Column 'authentication_string' is not updatable"的提示?那么这篇文章可能会帮助到你!!!

我的安装步骤如下:

第一步:下载最新版本的mariadb

sudo docker pull mariadb

第二步:使用docker安装mariadb

sudo docker run --name mariadb -p 3306:3306 -v /usr/local/mariadb/data:/var/lib/mysql -d mariadb

        可能有的小伙伴看到有些文章会追加-e MYSQL_ROOT_PASSWORD=123456 来设置root密码,哈哈,如果一些这么顺利我就不会写这篇文章了

第三步:进入容器修改初始密码

        1)进入容器:sudo docker exec -it mariadb /bin/bash

        2)mariadb 10.4之前的版本,我们可能会使用 mysql -uroot -p 的命令来登录mysql。如今mariadb10.4之后的版本在安装时会自动创建2个默认账号: root,mysql。初始只提供了unix_socket方式认证,只要你有系统root权限,可以直接(sudo)mysql登录。

       3)没有密码总是不好的,登录之后执行下面的命令修改初始密码: ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("123456")

第四步:退出重新登录验证: mysql -uroot -p

 

谢谢阅读!!!!!!!!!!

posted @ 2019-12-10 21:13  Jiaweit  阅读(1771)  评论(0编辑  收藏  举报