最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL8.4設(shè)置密碼規(guī)則為mysql_native_password問題

 更新時(shí)間:2024年08月26日 14:33:51   作者:AppleII  
這篇文章主要介紹了MySQL8.4設(shè)置密碼規(guī)則為mysql_native_password問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL8.4設(shè)置密碼規(guī)則為mysql_native_password

mysql使用的時(shí)候會有報(bào)錯:

Plugin 'mysql_native_password' is not loaded

1) 首先確認(rèn)mysql_native_password插件是否已經(jīng)安裝

安裝mysql_native_password插件

INSTALL PLUGIN mysql_native_password SONAME 'mysql_native_password';

如果已經(jīng)安裝,會顯示該插件已經(jīng)存在

2) 查看插件狀態(tài)

show plugins;

看看mysql_native_password插件的狀態(tài)是不是ACTIVE,如果狀態(tài)值為DISABLED則說明插件沒有激活

3) 修改my.cnf或my.ini配置文件

[mysqld]
mysql_native_password=ON #添加此行

不要添加default_authentication_plugin=mysql_native_password,否則mysql會無法啟動。

4) 重啟mysql服務(wù)

5) mysql命令行查看用戶使用的插件

select user,host,plugin from mysql.user;

6) 修改密碼認(rèn)證方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';
FLUSH PRIVILEGES; #刷新權(quán)限

MySQL8.4新特性速覽

目前,可以在Oracle官網(wǎng)查看到MySQ 8.4新增的內(nèi)容:

https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-nutshell.html

這里選一些重點(diǎn)變化項(xiàng)聊一下。

1.MySQL密碼認(rèn)證變更

從 MySQL 8.4.0 開始,mysql_native_password 認(rèn)證插件默認(rèn)不再啟用。

若要啟用,需要在MySQL啟動的時(shí)候,添加–mysql-native-password=ON 參數(shù);

或在配置文件中設(shè)置 mysql_native_password=ON。

2.一些系統(tǒng)變量默認(rèn)值變更

MySQL 8.4,還調(diào)整了與 InnoDB 存儲引擎相關(guān)的多個服務(wù)器系統(tǒng)變量的默認(rèn)值,比如:

innodb_io_capacity

  • 默認(rèn)值改成了10000,之前是200。
  • 控制每秒可用于 InnoDB 后臺任務(wù)的 I/O 數(shù)。
  • 比如緩沖池中的頁面刷新,或者合并來自更改緩沖區(qū)的數(shù)據(jù)。
  • 如果是 SSD,可設(shè)置 5000 以上。
  • 現(xiàn)在線上MySQL,基本都是SSD,所以默認(rèn)值設(shè)置成10000也合理。

innodb_buffer_pool_instances

  • InnoDB 緩沖池的區(qū)域數(shù),將緩沖池劃分多個區(qū)域,可以減少不同線程讀取和寫入緩存頁時(shí)的爭用,可提高并發(fā)性。
  • 之前默認(rèn)值是8,如果innodb_buffer_pool_size< 1G,則為1。
  • 從8.4開始,如果innodb_buffer_pool_size<= 1G,則為1;
  • 如果innodb_buffer_pool_size>1G,則是在下面兩個計(jì)算中,選一個最小值:
  • innodb_buffer_pool_size innodb_buffer_pool_chunk_size這個結(jié)果的1/2;
  • 可用邏輯CPU數(shù)量的1/4。

innodb_change_buffering

  • 決定哪些操作會使用change buffer,有關(guān)change buffer,我們在前面詳細(xì)介紹過:一文弄懂MySQL更改緩沖區(qū)。
  • 之前的版本默認(rèn)值是all,表示innodb_change_buffering會緩存插入、刪除標(biāo)記操作和后臺發(fā)生的物理刪除操作。
  • 從8.4開始,默認(rèn)是none,表示不緩存這些修改操作,這個不太理解,大家可以在留言區(qū)討論,可能考慮什么因素。

3.克隆插件

克隆插件的版本要求放寬,允許在同一大版本號下的不同小版本之間進(jìn)行克隆。

4.組復(fù)制相關(guān)

group_replication_set_as_primary變化

使用group_replication_set_as_primary() 選舉新主節(jié)點(diǎn)前,會等待正在進(jìn)行的 DDL 語句完成。當(dāng)然,這個是從8.1開始有的特性。

參數(shù)group_replication_consistency默認(rèn)值變更

默認(rèn)值改成了BEFORE_ON_PRIMARY_FAILOVER,以前是EVENTUAL。

這里補(bǔ)充一下group_replication_consistency幾個值的介紹:

  • EVENTUAL:事務(wù)提交后會廣播到集群的多數(shù)節(jié)點(diǎn),然后節(jié)點(diǎn)檢查是否有沖突,如果沒有沖突,則事務(wù)在本地提交,其他節(jié)點(diǎn)異步處理,可能導(dǎo)致讀取到稍舊的數(shù)據(jù)。
  • BEFORE_ON_PRIMARY_FAILOVER:在主節(jié)點(diǎn)故障時(shí),必須等待新主處理完待處理的事務(wù),才能開始響應(yīng)業(yè)務(wù)的讀寫請求,這樣可以保證業(yè)務(wù)讀寫請求不會讀取到舊數(shù)據(jù)。
  • BEFORE:一個事務(wù)會等待之前的事務(wù)執(zhí)行完后再開始執(zhí)行,確保讀取到的數(shù)據(jù)是最新的。
  • AFTER:寫事務(wù)會等待其更改在所有其他節(jié)點(diǎn)應(yīng)用后才提交,保證后續(xù)事務(wù)讀取已寫入或其他節(jié)點(diǎn)上最新的值。對只讀事務(wù)沒有影響
  • BEFORE_AND_AFTER:會等待之前的事務(wù)執(zhí)行完后才開始執(zhí)行新事物,并等到事務(wù)在所有節(jié)點(diǎn)應(yīng)用后才提交,確保讀取和提交都具有強(qiáng)一致性。

參數(shù)group_replication_exit_state_action默認(rèn)值變更

group_replication_exit_state_action 默認(rèn)值改成了OFFLINE_MODE,以前是READ_ONLY。

這個參數(shù)控制了MGR實(shí)例處理故障節(jié)點(diǎn)的方式,有三個選項(xiàng):

  • 設(shè)置為read_only時(shí),會把這個實(shí)例的super_read_only設(shè)置為on;
  • 設(shè)置為offline_mode時(shí),會把這個實(shí)例切換到離線模式
  • 設(shè)置為abort_server時(shí),將關(guān)閉MySQL。

我們可以回顧一下MGR的故障檢測流程:


也就是當(dāng)一個節(jié)點(diǎn)出現(xiàn)故障之后,進(jìn)行g(shù)roup_replication_autorejoin_tries參數(shù)配置的自動重連次數(shù)之后。

這個節(jié)點(diǎn)的行為,之前默認(rèn)情況下,是設(shè)置為super_read_only,現(xiàn)在是會把實(shí)例切換到離線模式。

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux手動部署遠(yuǎn)程的mysql數(shù)據(jù)庫的方法詳解

    Linux手動部署遠(yuǎn)程的mysql數(shù)據(jù)庫的方法詳解

    這篇文章主要介紹了Linux手動部署遠(yuǎn)程的mysql數(shù)據(jù)庫的方法詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 遠(yuǎn)程無法連接Linux上MySQL的問題解決辦法

    遠(yuǎn)程無法連接Linux上MySQL的問題解決辦法

    MySQL不允許遠(yuǎn)程連接的問題通??梢酝ㄟ^配置用戶權(quán)限、修改MySQL配置文件以及調(diào)整系統(tǒng)防火墻設(shè)置來解決,這篇文章主要介紹了遠(yuǎn)程無法連接Linux上MySQL的問題解決辦法,需要的朋友可以參考下
    2025-09-09
  • MySQL刪除了記錄不生效的原因排查

    MySQL刪除了記錄不生效的原因排查

    這篇文章主要介紹了MySQL刪除了記錄不生效的原因排查,幫助大家解決MySQL刪除語句不生效的問題,感興趣的朋友可以了解下
    2020-11-11
  • mysql用戶管理和權(quán)限設(shè)置方式

    mysql用戶管理和權(quán)限設(shè)置方式

    這篇文章主要介紹了mysql用戶管理和權(quán)限設(shè)置方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • MySQL表數(shù)據(jù)文件損壞導(dǎo)致數(shù)據(jù)庫無法啟動的原因與解決方案

    MySQL表數(shù)據(jù)文件損壞導(dǎo)致數(shù)據(jù)庫無法啟動的原因與解決方案

    在日常的數(shù)據(jù)庫管理中,遇到MySQL表數(shù)據(jù)文件損壞的情況并不罕見,這種情況下,MySQL數(shù)據(jù)庫可能會無法正常啟動,給業(yè)務(wù)運(yùn)行帶來嚴(yán)重影響,本文將探討如何診斷和解決MySQL表數(shù)據(jù)文件損壞導(dǎo)致的數(shù)據(jù)庫無法啟動問題,需要的朋友可以參考下
    2025-03-03
  • MySQL主從復(fù)制原理以及需要注意的地方

    MySQL主從復(fù)制原理以及需要注意的地方

    這篇文章主要介紹了MySQL主從復(fù)制原理以及需要注意的地方,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • MySQL InnoDB索引原理分析和算法解密

    MySQL InnoDB索引原理分析和算法解密

    InnoDB索引需平衡數(shù)量以優(yōu)化性能,支持哈希、B+樹和全文索引,哈希適用于等值查詢,B+樹高效處理范圍查找,全文索引用于文本檢索但受限于語言和字符集
    2025-07-07
  • MySql命令實(shí)例匯總

    MySql命令實(shí)例匯總

    這篇文章主要介紹了MySql命令,結(jié)合實(shí)例分析了MySQL數(shù)據(jù)庫的創(chuàng)建、連接及增刪改查等各種常用操作的使用方法與相關(guān)注意事項(xiàng),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-11-11
  • mysql中的7種日志小結(jié)

    mysql中的7種日志小結(jié)

    這篇文章主要介紹了mysql中的7種日志小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • mysql通過生日計(jì)算年齡的實(shí)現(xiàn)方法

    mysql通過生日計(jì)算年齡的實(shí)現(xiàn)方法

    本文主要介紹了mysql通過生日計(jì)算年齡的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11

最新評論

徐水县| 丰顺县| 遂平县| 聂拉木县| 徐汇区| 青州市| 鹤岗市| 汾西县| 介休市| 香格里拉县| 保亭| 子洲县| 青海省| 长治县| 夏河县| 罗定市| 泗水县| 山西省| 贵州省| 德化县| 磐石市| 峨眉山市| 翁源县| 武乡县| 长宁县| 绩溪县| 博乐市| 安福县| 盐池县| 遂溪县| 荃湾区| 三门县| 德阳市| 杂多县| 梅河口市| 锦屏县| 通道| 洪泽县| 新野县| 揭西县| 革吉县|