docker:安裝mysql

文章來源:http://www.javashuo.com/article/p-zepbfowq-bb.html html

1.添加鏡像java

docker pull mysql

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

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

3.啓動sql

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

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容器bash

    docker exec -it mysql /bin/bashspa

  2.進入mysqlrest

    mysql -uroot -p123456code

  3.修改密碼

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

文章來源:http://www.javashuo.com/article/p-zepbfowq-bb.html 

相關文章
相關標籤/搜索