docker安裝MYSQL多例項

2021-08-27 23:55:13 字數 1574 閱讀 5331

docker安裝mysql多例項步驟:

1.搜尋映象

[root@localhost zwj]# docker search mysql

2.拉取映象

[root@localhost zwj]# docker pull mysql

3.檢視所有本地映象

[root@localhost zwj]# docker images

4.啟動mysql 埠號為3306

[root@localhost zwj]# docker run --name mysql -p 3306:3306 -e mysql_root_password=123456 -d mysql

5.啟動mysql 埠號為3307

[root@localhost zwj]# docker run --name mysql3307 -p 3307:3306 -e mysql_root_password=123456 -d mysql

6.檢視執行的容器

[root@localhost zwj]# docker ps

7.檢視系統ip位址

[root@localhost zwj]# ifconfig

8.登陸mysql 埠號3306

[root@localhost zwj]# mysql -h 172.16.40.140 -p 3306 -u root -p

enter password:

9.登陸mysql 埠號3307

[root@localhost zwj]# mysql -h 172.16.40.140 -p 3307 -u root -p

enter password:

10、進入容器登陸 埠號3306

docker exec -it mysql /bin/bash

mysql -uroot -p123456

11、進入容器登陸 埠號3307

docker exec -it mysql3307 /bin/bash

mysql -uroot -p123456

問題

1、連線docker啟動的mysql出現:error 2059 (hy000): authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: no such file or directory

解決方案:

(1) 進入mysql容器

docker exec -it mysql /bin/bash

(2) 進入mysql

mysql -uroot -p123456

(3) 修改密碼

alter user 'root'@'%' identified with mysql_native_password by '123456';

2、如果重新開機,連不上mysql,記得重啟docker服務

service docker restart

docker 安裝多版本 node

docker 是以顯像管理,所以可以安裝任意版本的node映象 有些專案需要跑低版本node,例如node 6 docker pull node 6.9.4安裝完畢,可以檢視docker images repository tag image id created size hello world ...

MySQL單機多例項實操

mysql的安裝主要分 大家在做單機多例項的時候對於兩個例項都是rpm的和免編譯安裝的都比較熟悉,也比較簡單 複製乙個my.cnf的配置檔案,修改一下datadir和埠號 初始化啟動 在登入的時候注意加上 p選項,指定一下埠號啟動就可以了 當然還有一種情況就是 第乙個例項安裝的是rpm安裝,第二個例...

CENTOS下二進位制安裝MySQL 多例項)

ath path path home bin usr local mysql bin source bash profile 第五步初始化資料庫 cd usr local mysql 進入 usr local mysql bin mysqld initialize user mysql datadi...