CentOS下使用docker安裝mysql

2021-10-04 17:19:02 字數 1365 閱讀 9494

查詢mysql映象

docker search mysql
docker pull mysql
新建資料夾data、conf和檔案my.cnf

mkdir /root/mysql/data/

mkdir /root/mysql/conf/

vi /root/mysql/conf/my.cnf

編寫配置

[client]

default-character-set=utf8mb4

[mysqld]

user=mysql

character-set-server=utf8mb4

default_authentication_plugin=mysql_native_password

init_connect=

'set names utf8mb4'

執行下面的命令

docker run -itd --name mysql8 -p 3306:3306 --restart always --privileged=true \

-e mysql_root_password=

"123456" \

-e character-set-server=utf8mb4 \

-e collation-server=utf8_general_ci \

-v /root/mysql/conf/my.cnf:/etc/my.cnf \

-v /root/mysql/data/:/var/lib/mysql/ \

mysql

檢視mysql容器運**況

docker ps
若沒查到,說明容器執行失敗,重來吧

進入容器

docker exec -it mysql8 bush  //如果沒用,說明沒有bush,改為下面的命令

docker exec -it mysql8 sh

進入mysql

mysql -u root -p

密碼是:123456(初始化容器時設定的)

更改root使用者密碼

alter user 'root'@'%'  identified by '新密碼'

;

至此,修改完成!!

檢視mysql字符集編碼

show variables like 'character%'

;

CentOS下docker的使用

1 docker包的安裝 yum install docker y 2 檢視安裝的docker包 yum list installed grep docker 3 啟動docker服務 systemctl start docker 4 檢視docker的版本 docker version 5 檢視 ...

centos下使用docker部署Django專案

docker是乙個開源的應用容器引擎,基於go語言並遵從apache2.0協議開源。docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。docker的主要應用場景之一就是web應用的自動化打包和發布。下面我們將在...

centos7下使用docker安裝mysql

若要pull latest mysql version.use docker pull mysql.its ok.在repository屬性下映象名可能為docker.io mysql.為了方便使用mysql直接查詢,可以使用docker tag命令,為docker.io mysql 新增新的映象標...