週末閒著沒事,然後想著在虛擬機器用docker裝個mysql吧。然後就開始安裝了。
開啟dockerhub.com,在輸入框輸入mysql,選擇mysql第乙個,進入後找到how to use this image,當時我是按照這個命令去做了,之後mysql也啟動了。
但是客戶端端就是連線不了,我去授權一直授權不成功。 grant all privileges on *.* to 'root' @ '%' identified by 'root' with grant option; 在8.0之後授權的方式變了,所以一直授權不了,這是乙個問題。可以此採用
grant all on *.* to 'root'@'%';
flush privileges;
這是授權問題解決了。其實第一問題是,對映一直沒有做到,-p 3306:3306的時候一直報錯,但今天又試了一下,之後成功了。docker run --name mysql -p 3306:3306 -e mysql_root_password=root -d mysql:latest,檢視對映也可以了。
之後客戶端還是連線不了,如下錯誤。
搜尋了一下,是mysql版本問題,8.0之後的加密規則發生了變化,所以 修改一下加密規則就可以了。如圖:
之後再次連線,
有時候不能靠以前的經驗來做事,所有事情並不是一成不變的。要敢於去嘗試新的東西,不要光想,重要的是去實踐。
practice produces results.
docker安裝與docker安裝nginx
主要是部署速度的不同,dockers較快,是秒級,而虛擬機器很慢,至少10s以上 docker部署專案將會更快更好 step 1 安裝必要的一些系統工具 step 2 新增軟體源資訊 sudo yum config manager add repo step 3 更新並安裝 docker ce su...
Docker系列 docker安裝
docker的安裝和使用有一些前提條件,主要體現在體系架構和核心的支援上。對於體系架構,除了docker一開始就支援的x86 64,其他體系架構的支援則一直在不斷地完善和推進中。docker分為ce和ee兩大版本。ce即社群版 免費,支援週期7個月 ee即企業版,強調安全,付費使用,支援週期24個月...
docker學習 docker安裝
1 解除安裝已經存在的docker 執行命令 yum remove docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate docke...