【Linux】Ubuntu/Deepin安裝MariaDB數據庫(mysql分支)

MySQL和MariaDB的區別

一般我們在Ubuntu等系統上直接安裝mysql是比較麻煩的,而MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品,使用起來也同mysql沒有什麼區別。

安裝準備

在安裝之前需要確保之前殘留的版本卸載乾淨,使用如下命令:

sudo apt-get remove mysql-*

然後根據提示卸載即可(注意這個命令會將系統中的所有mysql相關數據都刪除,請謹慎操作)

一般如果密碼忘記了也可以使用這種方法來重裝

安裝

安裝之前可以先更新一下軟件列表:

sudo apt update #更新軟件列表
sudo apt install mariadb-server #安裝MariaDB

在安裝完成後,是沒有任何提示設置數據庫的,我們可以使用官方提供的一個腳本方便的進行設置操作。

sudo mysql_secure_installation

根據提示操作即可,這裏注意一下,雖然這裏有一個選項讓你選擇是否允許遠程連接,但是要注意,我們還是需要去手動配置一下監聽地址。

遠程連接配置

即使開啓了允許遠程連接,MariaDB也只會監聽localhost端口,如果需要遠程訪問,推薦是自己創建一個用戶然後賦值,這裏給出root設置的步驟:

第一步

(如果在初始化時候已經選擇了允許,這一步可以跳過)

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

mysql>  grant all privileges on *.* to 'root'@'%' identified by '在這裏改成你的密碼' with grant option;
Query OK, 0 rows affected, 1 warning (0,00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0,00 sec)

第二步

我們需要在配置文件中放開所有地址,在最新版本中需要到50中去修改:

/etc/mysql/mariadb.conf.d/50-server.cnf

如果找不到可以使用如下命令在mysql下搜索:

grep -rn "bind-address" *

 

 找到以後把bind-address那一行註釋掉即可。

 

 最後,注意一下,設置保存後需要重啓服務:

service mysql restart

即可使用navicat等第三方軟件連接了~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章