Windows環境下MariaDB的安裝

通過好幾回的試驗,在windows環境下MariaDB終於安裝成功了。前幾回的安裝,讓我受盡苦頭,所以在此總結一下這次經歷。
首先是將以下內容添加到my.ini配置文件的尾部,並將配置文件置於C:\Windows\System32目錄下: mysql

[WinMySQLAdmin]
Server=E:\mariadb\mariadb-5.5.25-winx64\bin\mysqld.exe
[mysqld]
basedir=E:\mariadb\mariadb-5.5.25-winx64
datadir=E:\mariadb\mariadb-5.5.25-winx64\data
default-character-set=gbk
[client]
default-character-set=gbk
port=3306 sql

※將MariaDB的安裝目錄下的my.ini配置文件刪除。
數據庫

而後,以管理員身份打開CMD,在命令行運行 mysqld -install mariadb命令(mariadb是數據庫的服務名稱),提示安裝成功。爲了方便,我將MariaDB的安裝目錄設置爲了環境變量。 windows


可是運行 mysql -u root 登陸數據庫時,出現了Can't connect to MySQL server on 'localhost' (10061)錯誤,而這個錯誤是因爲服務沒有啓動形成的。 加密

那麼咱們就來啓動服務。啓動服務能夠經過命令行「net start 服務名」或者「sc start 服務名」命令快捷啓動服務。 spa

俺用的是日文環境,朋友們就將就將就。翻譯一下:發生系統錯誤,指定的文件沒有找到。沒有找到????指定什麼文件沒有找到?好吧,就看看mariadb服務的屬性吧。 命令行

再翻譯一下,這個是mariadb服務的屬性窗口。[実行ファイルのパス]則是執行文件的路徑,即:"C:\MariaDB5.5\mysqld mariadb";[サービスの狀態]則是服務的狀態,如今是中止的狀態。咱們再啓動一下看看。 翻譯

出現錯誤,不能啓動mariadb服務,錯誤的內容是找不到指定的文件。沒錯,上面的執行文件的路徑並不存在,固然找不到文件了。要問我爲何默認是這個路徑?我也不知道,還請高手指點迷津啊,小弟必將跪謝。 server

我不知道爲何會這樣,可是我知道,我給它改了就是了。 進程

改爲MariaDB的安裝目錄下的bin目錄,這個裏面存在mysqld這個可執行文件,即:"E:\mariadb\mariadb-5.5.25-winx64\bin\mysqld mariadb"。至於怎麼改,這個要到註冊表了。打開註冊表,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mariadb目錄下ImagePath屬性。也能夠直接搜索關鍵字"mariadb",能夠快速找到這個目錄。

找到以後,修改ImagePath屬性爲"E:\mariadb\mariadb-5.5.25-winx64\bin\mysqld mariadb"。如今服務基本就能夠啓動了。

還有一點很是重要,就是上面提到的,MariaDB安裝目錄下的my.ini配置文件必需要刪除,否則啓動服務時就會出現下面的錯誤,進程被強制終結掉了。

如今就來啓動服務吧。啓動成功,說明我蒙對了。


如今就來連接到數據庫看看吧。數據庫鏈接成功,已經能夠正常使用MariaDB數據庫了。首次登錄是不須要密碼的,能夠經過命令mysql -u root直接連接到數據庫。若是須要添加密碼,能夠經過命令mysqladmin -u root password "新密碼"設置新密碼。

相關文章
相關標籤/搜索