docker pull mysql
預設是下載最新穩定版
docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
--name 是映像的別名
-p 將3306對應到3306(docker是個虛擬機器有自己的連接埠)
-e MYSQL_ROOT_PASSWORD=mysqlpassword 設定mysql 伺服器密碼(後面需要,一定要記住)
docker ps
##第四步驟:進入容器
docker exec -it dockermysql bash
第五步:登入mysql
mysql -u root -p
第六步:設定遠端存取
use mysql;
更改遠端連結授權
grant all privileges on *.* to 'root'@'%';
第七步:navicat連結時報 2059 錯誤
查詢一下:
select Host,User,plugin from user;
沒有修改前結果如下:
######################### #########執行修改指令:###alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';###修改成你的mysql密碼######修改成功後結果如下:############
以上是Linux下docker怎麼安裝mysql8並配置遠端連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!