1. 程式人生 > >docker:安裝mysql

docker:安裝mysql

sql文件 連接 mkdir password html light edi try rest

文章來源:https://www.cnblogs.com/hello-tl/p/9234429.html

1.添加鏡像

docker pull mysql

2.在/data下新建文件夾mysql,進入mysql文件夾新建文件夾data

mkdir /data/mysql
mkdir /data/mysql/data

3.啟動

docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql --net elec_default --restart always  -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql

4.說明

docker run -d -e MYSQL_ROOT_PASSWORD=123456\      # 指定數據庫密碼
--name mysql --net elec_default --restart always \   # 指定容器名稱和設置自啟
-v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql # 設置存儲路徑、端口

5.如果mysql是 8 版本以上應該會出一下錯誤

連接Docker啟動的mysql出現:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£

解決方案

  1.進入mysql容器

    docker exec -it mysql /bin/bash

  2.進入mysql

    mysql -uroot -p123456

  3.修改密碼

    ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;

文章來源:https://www.cnblogs.com/hello-tl/p/9234429.html

docker:安裝mysql