[mariadb]Windows Mariadb 10.2安裝過程


在學習Flask的過程中,碰到SQLAlchemy不支持Mariadb 10.2.9以前版本的問題,於是升級Mariadb到10.2.10。

升級過程中,我只能說,Mariadb及Mysql的文檔結構真的是爛。外加MySQL的版本更迭,網上搜到的信息幾乎全是舊版本的指導,一堆坑。升級的過程把我給氣瘋了。

Windows的升級文檔鏈接在這里:

https://mariadb.com/kb/en/library/upgrading-mariadb-on-windows/

升級分為小版本升級和大版本升級。

比如我從10.2.7升級到10.2.10,只需直接下載對應版本的MSI文件安裝即可。各版本的Mariadb下載路徑:

https://downloads.mariadb.com/MariaDB/

對於大版本升級,如從10.1升級到10.2,則按照文中的方法,通過mysql_upgrade命令執行。

升級完之后碰到root密碼未設置的問題。老版本的root密碼和新版本的root密碼設置規則不同。

據說5.7之后的MySQL中,root用戶不再有默認密碼,需要人為設置。設置方式為:

0. 操作之前記得關停MySQL服務。在Windows下,我通過Net stop mysql實現

1.修改my.ini文件,在[mysqld]項下,增加一行skip-grant-tables。這項配置可以讓所有表都無需權限,即可訪問。

2.重新啟動mysql。net start mysql

3.cmd或客戶端登錄數據庫。cmd: mysql -u root -p, 提示輸入密碼,直接回車即可。

4.此時進入mysql shell。 use mysql,然后即可重設密碼。UPDATE user SET Password=password('Your password') WHERE User='root' AND host='localhost'

5.修改完密碼后,退出mysql shell。關停Mysql服務。修改my.ini, 將skip-grant-tables配置去除,保存。在重新啟動mysql服務即可。

此時就可以用設置的root密碼去登錄mysql了。

 


免責聲明!

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



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