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

 

謝謝閱讀!!!!!!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM