Docker安裝MySql8并遠程訪問的實現(xiàn)
拉取mysql鏡像
使用命令拉取mysql,目前最后一個版本是8.0.2*
docker pull mysql
也可以在dockerhub上查看指定版本進行下載。
啟動mysql8
docker run --name mysql01 -p 3333:3306 -e MYSQL_ROOT_PASSWORD=123654 mysql:latest docker ps //查看運行的容器 docker exec -it mysql01 /bin/bash //進入控制臺
啟動mysql:
- -it:-i->以交互模式運行容器,-t->為容器重新分配一個偽輸入終端,一般這2個都是一塊用的。
- -p 3333:3306 沒用默認的3306,改成了宿主機的3333映射容器的mysql3306
- –name 位容器起一個名字 就要mysql01
- -e 配置容器內(nèi)的應用,這里設置了一個密碼
- /bin/bash 啟動后進入容器的控制臺
這就進入了容器內(nèi)的控制臺
配置mysql
先登入mysql
mysql -u root -p //然后輸入密碼
看一下mysql的版本
status;
進行授權遠程連接(注意mysql 8.0跟之前的授權方式不同)
GRANT ALL ON *.* TO 'root'@'%';//遠程連接 flush privileges; //刷新權限 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;//更改加密規(guī)則 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123654';//設置密碼 flush privileges;//刷新權限
遠程連接測試
使用的DBeaver,新建連接是安裝mysql8的驅動
到此這篇關于Docker安裝MySql8并遠程訪問的實現(xiàn)的文章就介紹到這了,更多相關Docker MySql8遠程訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
docker?run?-d和docker?run?-it的區(qū)別詳解
記得第一次接觸docker的時候,教程中寫著docker?run?-it之類的命令,當時對這個-it選項是一知半解,下面這篇文章主要給大家介紹了關于docker?run?-d和docker?run?-it的區(qū)別的相關資料,需要的朋友可以參考下2023-05-05docker和docker-compose一鍵安裝教程(支持在線和離線)
這篇文章主要介紹了docker和docker-compose一鍵安裝(支持在線和離線),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12Linux系統(tǒng)docker部署.net?core3.1的詳細步驟
這篇文章主要介紹了Linux系統(tǒng)docker部署.net?core3.1,文章演示基本的基于docker部署.netcore服務,linux系統(tǒng)騰訊云ubuntu,.net?core版本3.1,需要的朋友可以參考下2022-09-09利用Docker搭建本地https環(huán)境的完整步驟
這篇文章主要給大家介紹了關于如何利用Docker搭建本地https環(huán)境的完整步驟,文中通過示例代碼將實現(xiàn)的步驟介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2018-04-04Docker部署Logstash同步Mysql數(shù)據(jù)到ES方式
本文介紹了如何搭建ELK(Elasticsearch, Logstash, Kibana)日志系統(tǒng),包括配置文件準備、Logstash與Elasticsearch部署、驅動文件準備、配置文件編輯、容器操作以及日志查看等步驟,文章內(nèi)容是作者的個人經(jīng)驗分享2024-10-10