1. 程式人生 > >Docker 安裝mysql8.0

Docker 安裝mysql8.0

1. 下載Mysql的Docker映象:

 

  1. $ docker search mysql (搜尋mysql映象)  
  2. $ docker pull mysql (下載mysql映象,預設最新版本)


2. 執行映象,設定root賬號初始密碼(123456),對映本地宿主機埠3306到Docker埠3306。測試過程沒有掛載本地資料盤:

docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql  

3. 檢視已執行的容器:

docker ps -a  

4. 進入mysql容器:

docker exec -it mysql bash 

5. 在容器內登陸Mysql:

mysql -uroot -p123456

 

6. 檢視使用者資訊

select host,user,plugin,authentication_string from mysql.user;

備註:host為 % 表示不限制ip   localhost表示本機使用    plugin非mysql_native_password 則需要修改密碼

ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

FLUSH PRIVILEGES;  

 

mysql> exit;  

 ctrl+d 退出容器且關閉, docker ps 檢視無

ctrl+p+q 退出容器但不關閉, docker ps 檢視有