今天嘗試了安裝解壓版的mariadb,在官網上https://downloads.mariadb.org/下載了5.5版本的mariadb的zip壓縮包,
經過實踐發現mariadb解壓版安裝與mysql解壓版的安裝基本上是一樣的。
1.首先解壓安裝包,在bin目錄下創建了my.ini文件,文件內容為:
[client] #password = 11111 port=3306 socket=/tmp/mysql.sock default-character-set=utf-8 # The MariaDB server # [mysqlId] port=3306 socket=/tmp/mysql.sock default-character-set=utf-8
2.接下來配置mariadb的環境變量,這樣就能夠在命令行的任意目錄訪問到mariadb,找到環境變量Path,在后面加上mysql下bin目錄的地址。
3.以管理員權限打開命令行,通過mysqld
--install-manual "服務名" 命令安裝windows服務,其中服務名是自己定義的;如果想要卸載服務,則使用:
mysqld --remove。
4.啟動服務,重新打開命令行,輸入mysql回車,發現登錄到了mysql,使用mysql -uroot 可以登陸進去,說明root用戶沒有設置密碼,
使用命令mysqladmin -u root password "新密碼",如果想要修改密碼,則使用mysqladmin -u root -p老密碼 password "新密碼",
這樣mariadb就可以正常使用了。
注意:
(1).如果登陸密碼不正確,會出現 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
錯誤,這時候需要修改root的登陸密碼:
update user set password=password("mysql") where user='root';
flush privileges;。
(2).安裝過程中發現只通過mysql就可以登陸到數據庫,這是因為數據庫中存在用戶名為""的用戶,需要在登陸數據庫后使用命令
use mysql; delete from mysql.user where user=""; flush privileges;將其刪除。