DRAM 價格進入下行週期,三星和 SK 海力士將啟動出貨控制計劃
本文簡單演示下docker方式安裝mysql。
拉取映象
https://hub.docker.com/_/mysql
docker pull mysql:5.7.26
或者:docker pull registry.cn-chengdu.aliyuncs.com/qzcsbj/mysql:v5.7.26
執行容器
dockerrun--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456 -dregistry.cn-chengdu.aliyuncs.com/qzcsbj/mysql:v5.7.26
-e,Setenvironmentvariables,表示指定執行時環境變數,設定密碼為123456
檢視mysql容器:docker ps |grep mysql
進入容器:docker exec -it mysql /bin/bash
本地連線資料庫
mysql -u root -p123456
檢視字符集
show create database mysql;
show variables like '%character%';
字符集不是utf8,我們需要做修改。
修改配置檔案
建立掛載目錄
[root@k8s-master01 ~]# mkdir -p /mysql/conf
[root@k8s-master01 ~]# mkdir -p /mysql/data
[root@k8s-master01 ~]# mkdir -p /mysql/logs
mysql.cnf引入了另外兩個目錄
兩個目錄的內容
第一個目錄中配置檔案內容
第二個目錄中配置檔案內容
上面配置檔案中可以看到(也可以搜尋:find/-name"*mysql*",有萬用字元需要加引號)
資料目錄:/var/lib/mysql/
日誌目錄:/var/log/mysql/
配置目錄:/etc/mysql/mysql.conf.d/
也可以這樣檢視資料目錄
自帶的mysql資料庫有user.frm:find/-name"user.frm"
紅框中是資料庫,所以資料目錄是:/var/lib/mysql
複製容器中配置檔案到本機:docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /mysql/conf/
修改配置檔案:vim mysqld.cnf
這裡只修改編碼
在 [mysqld] 前新增如下程式碼:
[client] default-character-set=utf8
在 [mysqld] 後新增如下程式碼:
character-set-server=utf8
重新執行容器
刪除之前的容器:dockerrm-fmysql
重新執行:
dockerrun\--namemysql\
-p3306:3306\
-v /mysql/conf:/etc/mysql/mysql.conf.d/\
-v/mysql/data:/var/lib/mysql/ \
-v /mysql/logs:/var/log/mysql/ \
-eMYSQL_ROOT_PASSWORD=123456 \
-dregistry.cn-chengdu.aliyuncs.com/qzcsbj/mysql:v5.7.26 宿主機可以看到容器的mysql資料目錄 進入容器:dockerexec-itmysql/bin/bash cat /etc/mysql/mysql.conf.d/mysqld.cnf,可以看到宿主機的配置檔案
本地訪問
mysql -u root -p123456下面可以看到字符集已經改為utf8
show create database mysql;
show variables like '%character%';
如果只是服務端加了utf8,結果就是下面這樣:
遠端連線
cmd中連線
需要本機中安裝了mysql,否則會提示沒有mysql命令
mysql-uroot-p-h192.168.117.171
客戶端工具連線
============================= 好好學習 ==========================> > > 1、諮詢問題,請加作者微信: ren168632201
> > > 2、效能測試從0到實戰: https://www.cnblogs.com/uncleyong/p/12311432.html
> > > 3、自動化測試實戰: https://www.cnblogs.com/uncleyong/p/12016690.html
> > > 4、測試基礎彙總: https://www.cnblogs.com/uncleyong/p/10530261.html
> > > 5、宣告:如有侵權,請聯絡刪除。
============================= 升職加薪 ==========================