Docker安裝mysql配置大小寫不敏感掛載數(shù)據卷存儲操作步驟
Docker安裝MySQL步驟操作
要使用Docker安裝MySQL的最新版,并配置指定的設置,可以按照以下步驟操作:
拉取MySQL的最新鏡像
使用Docker命令拉取MySQL的最新官方鏡像。
docker pull mysql:latest
創(chuàng)建數(shù)據和配置文件映射目錄
在主機上創(chuàng)建兩個目錄,一個用于映射MySQL的數(shù)據,另一個用于映射配置文件。
mkdir -p /opt/mysql/data mkdir -p /opt/mysql/config
配置MySQL
在/opt/mysql/config目錄中創(chuàng)建一個名為my.cnf的配置文件。在該文件中添加以下內容以設置表名忽略大小寫:
[mysqld] lower_case_table_names=1
運行MySQL容器
使用以下命令運行MySQL容器,設置root密碼、端口映射、數(shù)據和配置文件映射,并允許所有IP連接。
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456a -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/config:/etc/mysql/conf.d -d mysql:latest
這里的命令解釋如下:
--name mysql:設置容器的名稱為mysql。-p 3306:3306:將容器的3306端口映射到宿主機的3306端口。-e MYSQL_ROOT_PASSWORD=123456a:設置root用戶的密碼為123456a。-v /opt/mysql/data:/var/lib/mysql:將宿主機的/opt/mysql/data目錄映射到容器的/var/lib/mysql目錄。-v /opt/mysql/config:/etc/mysql/conf.d:將宿主機的/opt/mysql/config目錄映射到容器的/etc/mysql/conf.d目錄。-d mysql:latest:以后臺模式運行MySQL的最新鏡像。
驗證配置
運行容器后,您可以通過以下命令進入MySQL容器來驗證配置是否生效:
docker exec -it mysql mysql -u root -p
輸入設置的密碼123456a,登錄MySQL。您可以執(zhí)行一些SQL語句來確認表名大小寫敏感性的設置是否生效。
請確保Docker服務正在運行,且您有足夠的權限來執(zhí)行這些命令。
以上就是Docker安裝mysql配置大小寫不敏感掛載數(shù)據卷存儲操作步驟的詳細內容,更多關于Docker安裝mysql配置的資料請關注腳本之家其它相關文章!
相關文章
MySQL?count(*),count(id),count(1),count(字段)區(qū)別
本文主要介紹了MySQL?count(*),count(id),count(1),count(字段)區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-05-05
innodb 庫的備份注意點(由phpmyadmin引起的解決方案)
新版本xampps 1.8.5 X64 集成了phpmyadmin最新版本(4.1.0), 可每次初始化安裝程序后, 進入phpmyadmin管理工具, 就會發(fā)現(xiàn)phpmyadmin高級功能失效, 一直在提示數(shù)據表不存在, 經過再三的分析, 終于找到原因2013-12-12
MySQL登錄時出現(xiàn)ERROR 1045: Access denied for&
本文已解決MySQL登錄時出現(xiàn)Access denied for user ‘root‘@‘localhost‘ (using password: YES)無法打開的相關報錯問題,并總結提出了幾種可用解決方案,又遇到同樣問題的朋友可以參考閱讀下本文2024-09-09

