[redis 原始碼走讀] sentinel 哨兵 - 故障轉移
阿新 • • 發佈:2020-12-02
1. 啟動docker
systemctl start docker;
2.檢視mysql 版本
docker search mysql;
3. 安裝最新mysql
docker pull mysql:latest;
4.安裝最新版本mysql,我安裝時最新的版本為8.0.22
docker pull mysql:latest;
5. 檢視docker映象,並且為我們的mysql新增容器名稱my_mysql,設定密碼
docker images;
docker run -itd --name my_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql;
6.檢視容器相關資訊
docker ps;
7.進入mysql,需先進入容器
docker exec -it my_mysql bash;
mysql -u root -p;
8.此時如果用navicat 去連線可能無法連線成功,因為mysql 8需要改變預設的身份認證外掛,檢視身份認證外掛
SELECT Host, User, plugin from user;
9.修改認證外掛
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ' 123456';
FLUSH PRIVILEGES;
10.檢視mysql版本,進入容器執行mysql -V
mysql -V
11.如果centos下用其他使用者是無法使用docker,可使用命令新增docker使用者組
sudo groupadd docker #新增docker使用者組 sudo gpasswd -a $USER docker #將登陸使用者加入到docker使用者組中 newgrp docker #更新使用者組