Windows10系統下MariaDB數據庫安裝教程圖解
文章給大家介紹Windows10系統下安裝MariaDB 的教程圖解,感興趣的朋友一起看看吧,MariaDB由MySQL的創始人麥克爾·維德紐斯主導開發,...
MariaDB由MySQL的創始人麥克爾·維德紐斯主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。這篇文章給大家介紹Windows10系統下安裝MariaDB 的教程圖解,感興趣的朋友一起看看吧
截至寫這篇博客為止,MariaDB官方的穩定版本為,詳情訪問官方地址:https://downloads.mariadb.org/
安裝之前先簡單說一下MariaDB:
MariaDB由MySQL的創始人麥克爾·維德紐斯主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,因此開源社區采用分支的方式來避開這個風險。所以說呢,MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。
MariaDB跟MySQL在絕大多數方面是兼容的,包括API和命令行。對于開發者來說,幾乎感覺不到任何不同。但MariaDB不僅僅是Mysql的一個替代品,MariaDB在5.5版本以前,均依照MySQL的版本。但從2012年11月12日起發布的10.0.0版開始,不再依照MySQL的版號。10.0.x版以5.5版為基礎,加上移植自MySQL 5.6版的功能和自行開發的新功能。在存儲引擎方面,10.0.9版起使用XtraDB(名稱代號為Aria)來代替MySQL的InnoDB。目前,新版本發布速度已經超過了Oracle官方的MySQL版本。
進入正題:
在MariaDB10.2.17 以前。解壓后在目錄下看到my-huge.ini、my-innodb-heavy-4G.ini、my-large.ini、my-medium.ini、my-small.ini 5個文件,根據機子內存大小復制一個適合自己的,然后命令為my.ini,然后通過配置環境變量,執行"mysqld --install mariadb"來進行安裝服務,但是在MariaDB10.2.17以后,已經沒有my-huge.ini、my-innodb-heavy-4G.ini、my-large.ini、my-medium.ini、my-small.ini 5個文件了,安裝也變得更簡單,可以自動生成配置文件!
第一步:從官網下載mariadb-10.3.11-winx64.zip后,解壓到自定義的目錄下。
第二步:配置一下環境變量(這個看個人,如果不想配也可以),打開dos窗口(不配的話,dos進入到bin目錄下),執行mysqld.exe --install mariadb (mariadb 為服務名,可以自定義),然后你就會看到:Service successfully installed.
第三步:啟動服務:net start mariadb ,對應的關閉服務: net stop mariadb
第四步:由于之前沒有配置密碼,執行mysql -uroot, 空密碼登陸,登陸后切換數據庫:use mysql , 這個時候可以設置自己的密碼了,執行命令:update user set password=password("123456") where user="root";
第五步:執行quit命令退出來,測試一下,可以使用剛設置的新密碼登陸了
第六步: MariaDB的默認編碼是latin1,插入中文會亂碼,因此需要將編碼改為utf8。登陸后,進入mysql數據庫,執行命令:show variables like 'character%' 來查詢當前mysql數據庫的所有屬性的字符編碼,如下圖:
依次執行下列命令,如果已經默認為utf-8 的則可以跳過:
設置完成后,再次執行命令:show variables like 'character%';
總結
以上所述是小編給大家介紹的Windows10系統下安裝MariaDB 的教程圖解,希望對大家有所幫助。
Mysql數據庫大表優化方案和Mysql大表優化步驟
當MySQL單表記錄數過大時,增刪改查性能都會急劇下降,可以參考以下步驟來優化。單表優化 除非單表數據未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部...
Mysql數據庫創建存儲過程實現往數據表中新增字段的方法
本文實例講述了mysql創建存儲過程實現往數據表中新增字段的方法,結合實例形式對比分析了通過存儲過程新增字段相關操作技巧,需要的朋友可以參考下。...
Mysql數據庫自定義函數的定義、使用方法及操作注意事項
文章主要介紹了MySQL自定義函數簡單用法,結合實例形式分析了mysql自定義函數的基本定義、使用方法及操作注意事項,需要的朋友可以參考下。...
Mysql數據庫的max_allowed_packet設定方法
小編為大家分享一篇關于Mysql的max_allowed_packet設定,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...
Mysql數據庫亂碼出現的各個階段以及對應方法
MySQL中數據庫亂碼一般進行字符集的設定即可,但是亂碼可以出現在各個階段,所以這篇文章整理一下亂碼出現的各個階段以及對應方法。...
MySQL數據庫的事務處理用法與實例代碼詳解
文章主要介紹了mysql事務處理用法與實例代碼詳解,詳細的介紹了事物的特性和用法并實現php和mysql事務處理例子,非常具有實用價值,需要的朋友可以參考下...
Mysql數據庫使用from與join兩表查詢的方法區別總結
文章主要給大家介紹了關于mysql使用from與join兩表查詢的區別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面...
Sql Server數據庫類似正則表達式的字符處理問題
SQL Serve提供了簡單的字符模糊匹配功能,比如:like, patindex,不過對于某些字符處理場景還顯得并不足夠,日常碰到的幾個問題有:...
SQL Server數據庫中表和索引結構存儲的原理及如何加快搜索速度分析
本文詳細分析了SQL Server中表和索引結構存儲的原理以及對于如何加快搜索速度和提高效率等方面做了詳細的分析,以下是主要內容。...
SQL Server Page數據庫結構深入分析
SQL Server存儲數據的基本單元是Page,每一個Page的大小是8KB,數據文件是由Page構成的。在同一個數據庫上,每一個Page都有一個唯一的資源標識,標識符由三部分組成...