Docker 安裝MySQL

再使用Docker安裝MySQL時,使用MySQL官方提供的Docker鏡像。mysql

鏡像訪問地址:https://hub.docker.com/r/mysql/mysql-server/sql

第一步:下載MySQL鏡像文件

再官方鏡像文檔描述中咱們能看到MySQL爲咱們提供了不一樣版本的鏡像。docker

下載MySQL5.7的鏡像文件:服務器

docker pull mysql/mysql-server:5.7

第二步:啓動一個MySQL容器

docker run --name=mysql5.7 -p 3306:3306 -p 33060:33060 -d mysql/mysql-server:5.7

初始化完成後,查看Docker的輸出日誌,將包含爲root用戶生成的隨機密碼:測試

第三步:鏈接MySQL服務

docker exec -it mysql5.7 mysql -uroot -p

輸入MySQL生成的隨機密碼。spa

當被問到時,請輸入生成的root密碼(請參閱上面有關如何找到它的說明)。由於該MYSQL_ONETIME_PASSWORD選項默認爲true,因此在使用上面的示例命令啓動服務器容器並將mysql客戶端鏈接到服務器後,必須經過發出如下語句來重置服務器root密碼:.net

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

newpassword用您選擇的密碼替換。密碼重置後,服務器便可使用。日誌

第四步:測試鏈接MySQL

使用Navicat for MySQL鏈接MySQL:code

會出現1130的錯誤:server

解決方法見:http://www.javashuo.com/article/p-viymtftb-kb.html

再次測試鏈接MySQL成功。

相關文章
相關標籤/搜索