Docker安裝mysql8.0并配置忽略大小寫問題
1、拉取鏡像
docker pull mysql
2、查看鏡像是否下載成功
docker images
3、啟動mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d -v /home/mysql/:/var/lib/mysql mysql --lower_case_table_names=1
命令解釋:
- -e MYSQL_ROOT_PASSWORD:設(shè)置mysql密碼
- -v /home/mysql/:/var/lib/mysql:掛載磁盤實現(xiàn)數(shù)據(jù)持久化([外部掛載路徑]:[內(nèi)部容器mysql路徑])
- –lower_case_table_names=1:忽略大小寫,docker mysql默認(rèn)區(qū)分大小寫的
注:
參數(shù)順序一定要對,–lower_case_table_names=1要加在鏡像名后面,鏡像名前面是參數(shù),后面是mysql配置,不然會報錯
mysql的忽略大小寫配置只能在初始化mysql時配置,不然會報

查看MySQL官方文檔,有記錄:
lower_case_table_names can only be configured when initializing the server. Changing the lower_case_table_names setting after the server is initialized is prohibited.
只有在初始化的時候設(shè)置 lower_case_table_names=1 才有效
4、連接mysql
4.1、進入mysql容器
docker exec -it mysql /bin/bash
4.2、登錄mysql
mysql -u root -p
4.3、docker mysql默認(rèn)支持遠程連接
使用Navicat遠程連接,查看配置忽略大小寫是否成功


總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
注:本人文章只是怕自己用的時候忘記才編寫的,有些也是在網(wǎng)上找到的,如有雷同敬請諒解
相關(guān)文章
使用Docker版Percona Xtrabackup備份恢復(fù)MySQL8.0.x方式
本文詳細介紹了如何在Linux系統(tǒng)Docker環(huán)境中使用Docker版PerconaXtrabackup進行MySQL數(shù)據(jù)庫的全量備份、全量壓縮備份和增量備份,并提供了詳細的命令操作步驟2026-02-02
使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器的過程
這篇文章主要介紹了使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器,通過使用 VPS 下載 Docker 鏡像并將其傳輸?shù)奖镜胤?wù)器,我們可以克服網(wǎng)絡(luò)限制,更靈活地管理和部署 Docker 鏡像,需要的朋友可以參考下2024-08-08

