banner
云野阁

云野阁

闲云野鹤,八方逍遥

docker安裝mysql

docker pull mysql #拉取 mysql 映像 (最新版)

若安裝特定版本如 6.0,則命令如下:

docker pull mysql:6.0

運行 mysql,並分配 3306 端口,該命令如下:(注:下面的是一條命令)

此命令中的jiamian為小編的 liunx 系統的用戶名,用時需替換為自己的用戶名

MYSQL_ROOT_PASSWORD後填的是 mysql 的密碼,可自行替換

--name後填的 mysql-1 是運行的 mysql 容器的名稱,也可自行替換

docker run -d -p 3306:3306 --privileged=true -v /jiamian/mysql/log:/var/log/mysql

-v /jiamian/mysql/data:/var/lib/mysql -v /jiamian/mysql/conf:/etc/mysql/conf.d

-e MYSQL_ROOT_PASSWORD=123456 --name mysql-1 mysql

此命令也可解決在刪除 mysql 容器後,而出現的數據庫數據丟失的問題。若要找回數據,則只需重新運行命令即可。

image-20230410201124021

運行docker ps命令,可查看到 mysql 正在運行

image-20230410201052873

解決 mysql 插入中文亂碼的情況#

然後輸入命令cd /jiamian/mysql/conf。進入該目錄後,輸入命令vim my.cnf,新建 my.cnf 文件,

並輸入以下代碼

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

保存退出後,輸入 docker restart mysql-1,重啟 mysql。

再輸入docker exec -it mysql-1 /bin/bash進入 mysql 環境,此時漢字可正常顯示

image-20230410202120798

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。