1. 程式人生 > 資訊 >臺積電創始人張忠謀:晶片短缺原因之一是使用方低估需求

臺積電創始人張忠謀:晶片短缺原因之一是使用方低估需求

本文簡單演示下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、宣告:如有侵權,請聯絡刪除。
============================= 升職加薪 ==========================