日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Docker中快速安装Mysql

發布時間:2025/3/17 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker中快速安装Mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、下載 mysql

$ docker pull mysql 默認安裝最新版本的mysql(注意可能不是穩定版本)$ docker pull mysql:版本號 安裝指定版本的mysql ## 此處以安裝mysql5.7為例,命令為:$ docker pull mysql:5.7

2、創建實例并啟動

$ docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7

參數說明:

-p 3306:3306 將容器的3306端口映射到主機的3306端口 --name mysql 將安裝的容器指定名為“mysql” -v /mydata/mysql/log:/var/log/mysql 將日志文件掛載到主機 -v /mydata/mysql/data:/var/lib/mysql 將數據庫數據文件掛載到主機 -v /mydata/mysql/conf:/etc/mysql 將配置文件掛載到主機 -e MYSQL_ROOT_PASSWORD=root 初始化root用戶的密碼為“root” -d mysql:5.7 指定使用“mysql5.7”版本

3、新增mysql配置

$ vi /mydata/mysql/conf/my.cnf 進入docker外部掛載的mysql配置文件

常用的mysql配置如下

## MYSQL常用配置 [client] default-character-set=utf8[mysql] default-character-set=utf8[mysqld] init-connect='SET collation_connection = utf8_unicode_ci' init-connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve

4、重啟docker內部的mysql容器,使新增的配置生效。

?

$ docker restart mysql

5、設置Docker容器啟動,自動啟動mysql

sudo docker update mysql --restart=always

6、Docker常用命令

$ docker images 查看docker已安裝的容器列表$ docker ps 查看運行中的容器$ docker ps -a 查看所有容器$ dokcer exec -it mysql bash 進入mysql容器內部

相關鏈接:mysql在Docker hub中的版本鏈接

總結

以上是生活随笔為你收集整理的Docker中快速安装Mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。