啟動mysql后執(zhí)行某個sql報錯如何處理

這篇文章主要介紹“啟動MySQL后執(zhí)行某個sql報錯如何處理”,在日常操作中,相信很多人在啟動mysql后執(zhí)行某個sql報錯如何處理問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”啟動mysql后執(zhí)行某個sql報錯如何處理”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專注于海拉爾網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供海拉爾營銷型網(wǎng)站建設(shè),海拉爾網(wǎng)站制作、海拉爾網(wǎng)頁設(shè)計、海拉爾網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造海拉爾網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海拉爾網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

在使用以下命令:

docker run -p 3306:3306 --name jiuhao-mysql 
-v F:/docker/mysql/datadir:/var/lib/mysql 
-e MYSQL_ROOT_PASSWORD=123456 -d  mysql

啟動mysql后,執(zhí)行某個sql報如下錯誤:

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

因此需要重新配置mysql的配置來規(guī)避。

使用下面的命令啟動mysql,指定自定義配置的目錄:

docker run -p 3306:3306 --name jiuhao-mysql 
-v F:/docker/mysql/datadir:/var/lib/mysql 
-v F:/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d  mysql

其中-v F:/docker/mysql/conf:/etc/mysql/conf.d是關(guān)鍵,將宿主機的一個目錄映射到容器中的conf.d目錄,容器中的mysql會加載這個目錄下面所有配置。如果-v 掛載不是了請設(shè)置宿主機硬盤共享。如下圖:

啟動mysql后執(zhí)行某個sql報錯如何處理

可以使用

winpty docker exec -it jiuhao-mysql bash

進行/etc/mysql下的目錄查看。

啟動mysql后執(zhí)行某個sql報錯如何處理

接下來在宿主機的F:/docker/mysql/conf的目錄下創(chuàng)建一個mysql的配置文件,名字自定義,這里還是使用my.cnf作為文件名。配置內(nèi)容如下:

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

sql_mode可以根據(jù)自己的需要修改。

最后重啟容器:

docker restart jiuhao-mysql

啟動mysql后執(zhí)行某個sql報錯如何處理

到此,關(guān)于“啟動mysql后執(zhí)行某個sql報錯如何處理”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

標題名稱:啟動mysql后執(zhí)行某個sql報錯如何處理
標題鏈接:http://bm7419.com/article42/ijpjhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)頁設(shè)計公司、網(wǎng)站改版、網(wǎng)站建設(shè)、用戶體驗建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營