国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql 8.0 找不到my.ini配置文件以及報(bào)sql_mode=only_full_group_by解決方案

這篇具有很好參考價(jià)值的文章主要介紹了mysql 8.0 找不到my.ini配置文件以及報(bào)sql_mode=only_full_group_by解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

sql_mode=only_full_group_by問題產(chǎn)生原因:MySQL 5.7.5及以上功能依賴檢測(cè)功能。如果啟用了ONLY_FULL_GROUP_BY
SQL模式(默認(rèn)情況下),MySQL將拒絕選擇列表,HAVING條件或ORDER BY列表的查詢引用在GROUP BY子句中既未命名的非集合列,也不在功能上依賴于它們。

解決方法一(不推薦):臨時(shí)sql_mode設(shè)置

1、navcat中新建查詢:

select @@global.sql_mode
?
結(jié)果:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

以看到存在ONLY_FULL_GROUP_BY,問題就在這

2、修改sql_mode

set @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

注意:“8.0.x的版本不支持NO_AUTO_CREATE_USER,去掉即可”

這樣的方式只能解決單表,且如果Mysql服務(wù)重啟(即服務(wù)器重啟)則會(huì)被mysql的默認(rèn)ini配置覆蓋,因此不推薦。

解決方法二:修改Mysql的默認(rèn)配置文件my.ini(永久配置,推薦)

1、通過select @@basedir;,查看mysql的安裝路徑,去安裝目錄查看有沒有my.ini配置文件

2、通過select @@datadir;,查看mysql的數(shù)據(jù)存儲(chǔ)路徑

3、若沒有my.ini,則新建一個(gè)my.ini文件,配置如下:

[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄(你自己的目錄)
basedir="D:\\Environment\\mysql-8.0.30-winx64"
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir="D:\\Environment\\mysql-8.0.30-winx64\\data"
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)。
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為UTF8
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證
#mysql_native_password
default_authentication_plugin=mysql_native_password
#sql_mode配置,關(guān)閉ONLY_FULL_GROUP_BY
sql_mode= 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口
port=3306

配置中標(biāo)紅部分為解決問題的部分,其中注意配置需要有單引號(hào)包裹,如果你是mysql5.x,可以加上NO_AUTO_CREATE_USER;如果你是mysql8.x,則不需加上,若你加上,則會(huì)發(fā)生服務(wù)無(wú)法啟動(dòng)的情況

4、保存my.ini文件后,然后打開cmd,進(jìn)入命令行,輸入

  • –defaults-file為my.ini路徑
mysqld  --defaults-file="C:\install\mysql\mysql-8.0.16-winx64\my.ini"

即修改mysql的配置文件路徑

4.1、如果還沒有安裝mysql服務(wù),只需要在安裝的時(shí)候輸入即可:

  • MySql80為服務(wù)名
  • –defaults-file為my.ini路徑
mysqld --install "MySql80" --defaults-file="C:\install\mysql\mysql-8.0.16-winx64\my.ini"

5、重啟mysql服務(wù),通過select @@global.sql_mode;查看是否生效

本文參考:
1、mysql 8.0找不到my.ini配置文件解決方案
2、Mysql8配置sql_mode(解決group by遇到的Expression #2 of SELECT list is not in GROUP BY clause問題)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-817498.html

到了這里,關(guān)于mysql 8.0 找不到my.ini配置文件以及報(bào)sql_mode=only_full_group_by解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • mysql缺少my.ini文件的解決方法

    mysql缺少my.ini文件的解決方法

    ?1.在服務(wù)里停掉現(xiàn)有的mysql服務(wù) 2.打開管理員模式下的命令行窗口,win+r,先別按回車,在shift+ctrl+enter就能進(jìn)入 3.進(jìn)入到mysql的bin目錄,執(zhí)行命令 sc delete 服務(wù)名 這個(gè)服務(wù)名就是你在服務(wù)里看到的名字 4.添加my.ini文件 my.ini內(nèi)容 [mysqld] port=3306 basedir=D:Environmentmysqlmysql-5.7.43 dat

    2024年02月03日
    瀏覽(18)
  • MySQL如何安裝配置(含my.ini詳細(xì)配置-新舊版通殺)

    MySQL如何安裝配置(含my.ini詳細(xì)配置-新舊版通殺)

    對(duì)應(yīng)全套文章鏈接: MySQL如何安裝配置(含my.nin詳細(xì)配置-新舊版通殺) (qq.com) 百度搜索MySQL 進(jìn)入以下頁(yè)面,在依次點(diǎn)擊download、MySQL Community (GPL) Downloads ? 點(diǎn)擊?MySQL Community Server 我這里是window,自己選擇相應(yīng)的系統(tǒng)進(jìn)行下載-選擇第一個(gè)即可(免安裝版) zip Archive:是直接解壓縮

    2023年04月08日
    瀏覽(21)
  • 看了mysql8.0官網(wǎng),發(fā)現(xiàn)set sql_mode原來(lái)有可以不用修改my.cnf或mysqld-auto.cnf就可以持久化系統(tǒng)變量的方式

    @@GLOBAL.sql_mode: 全局級(jí)別的設(shè)置,影響所有新的客戶端連接。通常需要具有高級(jí)權(quán)限才能修改,且修改后對(duì)尚未建立連接的新會(huì)話生效,對(duì)當(dāng)前已存在的會(huì)話無(wú)效。MySQL服務(wù)器重啟后,如果沒有在配置文件中永久設(shè)定,全局設(shè)置將恢復(fù)到服務(wù)器啟動(dòng)時(shí)的默認(rèn)值或配置文件中的設(shè)

    2024年04月15日
    瀏覽(29)
  • MySQL 8.0.33 my.ini說明

    #其他默認(rèn)調(diào)整值 #MySQL Server實(shí)例配置文件 # ------------------------------------------------------------------------------------------------------------------------------------------------------------- #由MySQL Server實(shí)例配置向?qū)?# # #安裝說明 # ------------------------------------------------------------------------------------

    2024年02月11日
    瀏覽(52)
  • MySQL my.cnf配置文件詳解

    MySQL my.cnf配置文件詳解

    ?Windows 操作系統(tǒng)中 MySQL 的配置文件 my.ini。Linux 操作系統(tǒng)中 MySQL 的配置文件是 my.cnf,一般會(huì)放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目錄下。總的來(lái)說,my.cnf 類似于 my.ini 配置文件。 如果你使用 rpm 包安裝 MySQL 找不到 my.cnf 文件,可參考《在linux下通過rpm安裝的mysql找不到my.cnf解決方

    2024年02月04日
    瀏覽(20)
  • Mysql my.cnf配置文件參數(shù)詳解

    Linux 操作系統(tǒng)中 MySQL 的配置文件是 my.cnf,一般會(huì)放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目錄下。 如果你使用 rpm 包安裝 MySQL 找不到 my.cnf 文件,可參考如下: 第一步: 通過cd命令 cd /usr/share/mysql 來(lái)到這個(gè)目錄, 通過命令 ls 后發(fā)現(xiàn)該目錄有個(gè) my-medium.cnf,其實(shí)該文件就是my.cnf,這是

    2024年02月06日
    瀏覽(18)
  • MySQL:查找my.cnf配置文件的路徑

    默認(rèn)的查找路徑 參考 MySQL查看當(dāng)前使用的配置文件my.cnf的方法

    2024年02月12日
    瀏覽(19)
  • Linux下查看MySQL的配置文件my.cnf位置

    安裝mysql后,系統(tǒng)中會(huì)有多個(gè)my.cnf文件。 使用 locate my.cnf 命令可以列出所有的my.cnf文件: 命令輸出結(jié)果中的–defaults-file,就是mysql啟動(dòng)加載的配置文件。如果沒有輸入結(jié)果,則表示沒有設(shè)置使用指定目錄的my.cnf。 mysql --help|grep \\\'my.cnf\\\' 查看mysql默認(rèn)讀取的my.cnf,按照從前到后的

    2024年02月15日
    瀏覽(20)
  • 【MySQL 8.0】標(biāo)準(zhǔn)配置文件詳解(上)

    【MySQL 8.0】標(biāo)準(zhǔn)配置文件詳解(上)

    將按照不同的模塊介紹配置項(xiàng): 文末附上參考配置文件 socket MySQL 在本地可以通過 socket 方式連接,如果 my.cnf 配置文件中的 [client] 部分沒有指定 socket 文件路徑, mysql 默認(rèn)會(huì)去尋找 /tmp/mysql.sock 為了安全考慮,通常會(huì)設(shè)置特定的 socket 路徑 port 默認(rèn)情況下,MySQL使用3306作為默

    2024年02月03日
    瀏覽(126)
  • mysql sql_mode數(shù)據(jù)驗(yàn)證檢查

    mysql sql_mode數(shù)據(jù)驗(yàn)證檢查

    sql_mode 功能 sql_mode 會(huì)影響MySQL支持的sql語(yǔ)法以及執(zhí)行的 數(shù)據(jù)驗(yàn)證檢查 。通過設(shè)置sql_mode ,可以完成不同嚴(yán)格程度的數(shù)據(jù)校驗(yàn),有效地保障數(shù)據(jù)準(zhǔn)確性 sql_mode 嚴(yán)格模式 VS 寬松模式 寬松模式 比如,插入的數(shù)據(jù)不滿足 表的數(shù)據(jù)類型,也可能接受,并且不報(bào)錯(cuò),只會(huì)有警告而且。

    2024年02月10日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包