Docker安裝Mysql8.0,並配置忽略大小寫


1、拉取鏡像

//拉取mysql鏡像
 docker pull mysql
//查看鏡像
docker images

2、啟動mysql

$ docker run --name mysq.db -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d -v /home/mysql/:/var/lib/mysql mysql --lower_case_table_names=1

-e MYSQL_ROOT_PASSWORD :設置mysql密碼
-v /home/mysql/:/var/lib/mysql:掛載磁盤實現數據持久化
--lower_case_table_names=1 :忽略大小寫,docker mysql默認區分大小寫的

注:參數順序一定要對,--lower_case_table_names=1要加在鏡像名后面,鏡像名前面是參數,后面是mysql配置,不然會報錯

 lower_case_table_names=1 只能在初始化時配置,不然會報

 

查看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.

只有在初始化的時候設置  lower_case_table_names=1 才有效

3、連接mysql

3.1 進入mysql容器

//進入mysql容器
docker exec -it mysql.db /bin/bash

 

3.2 登錄mysql

mysql -uroot -p

 

3.3  docker mysql默認支持遠程連接,使用Navicat遠程連接,查看配置忽略大小寫是否成功

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM