解決docker修改mysql配置文件的問題
今天在用docker啟動一個5.7的數(shù)據(jù)庫在建表時候遇到下面問題:
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
修改一下sql_model即可。
大家接下來就跟著我看一下這個docker怎么修改mysql內(nèi)部的配置。
我先是在百度上隨便收了一下docker修改mysql配置,結(jié)果真我震驚了,都是來回抄一個,還沒給我解決,更過分的是還有的文章只抄了一半?。。∷晕覝蕚渥约簩懸粋€真正快速解決問題的一篇關(guān)于修改dokcer里面的mysql的文章。
1:首先我在docker上快速啟動了一個mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql-docker1 mysql:5.7
2:在宿主機上新建一個文件夾(/home/mysql/mysql_conf)用來復(fù)制docker內(nèi)部的配置文件
3:運行:docker cp mysql-docker:/etc/mysql/mysql.conf.d/mysqld.cnf /home/mysql/mysql_conf 把容器內(nèi)部的配置文件cp到剛才建的文件夾下面。
4:在宿主機修改 mysqld.cnf 文件 加上下面的代碼
sql_mode="STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_ENGINE_SUBSTITUTION"
5:把剛才那個mysql容器刪除兩句命令:
docker stop mysql-docker1 docker rm mysql-docker1
6:重新掛在啟動一個新的實例:
docker run -d -p 3306:3306 -v /home/mysql/mysql_conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql-docker mysql:5.7
至此解決問題。
到此這篇關(guān)于docker修改mysql配置文件的文章就介紹到這了,更多相關(guān)docker mysql配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows?Server?2016中文版安裝docker的詳細步驟
因業(yè)務(wù)需要所以需要安裝Docker,但是在途中遇到了一些問題,所以下面這篇文章主要給大家介紹了關(guān)于Windows?Server?2016中文版安裝docker的詳細步驟,需要的朋友可以參考下2022-07-07
dockerfile部署前端vue打包的ist文件實戰(zhàn)
這篇文章主要為大家介紹了dockerfile部署前端vue打包的ist文件實戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
Docker搭建ELK日志系統(tǒng),并通過Kibana查看日志方式
這篇文章主要介紹了Docker搭建ELK日志系統(tǒng),并通過Kibana查看日志方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
docker-compose 部署 Apollo 自定義環(huán)境的詳細教程
本篇文章給大家介紹docker-compose 部署 Apollo 自定義環(huán)境的詳細教程,而其中Config Service提供配置的讀取、推送等功能,服務(wù)對象是Apollo客戶端,對docker部署Apollo環(huán)境相關(guān)知識感興趣的朋友一起看看吧2021-06-06
Linux系統(tǒng)安裝docker并用ssh登錄docker容器的操作方法
今天小編就為大家分享一篇Linux系統(tǒng)安裝docker并用ssh登錄docker容器的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
docker搭建Mycat實現(xiàn)讀寫分離的項目實踐
本文主要介紹了docker搭建Mycat實現(xiàn)讀寫分離的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06

