Utuntu 安裝 MariaDB 與設定連線

安裝 MariaDB

$ sudo apt-get update
$ sudo apt-get install mariadb-server

MariaDB 服務啟動/停止/檢查狀態

// 檢查狀態
$ systemctl status mariadb

// 啟動 MariaDB
$ sudo systemctl start mariadb

// 停止 MariaDB
$ sudo systemctl stop mariadb

// 查看mariaDB 版本
$ sudo mariadb --version

初始化安裝安全設定

這個會帶你設定好 root 的密碼,其他的就大致照著他的建議一步一步往下就好

sudo mysql_secure_installation

//安裝好後就可以登入了
sudo mariadb -u root

允許外部連線的設定

不管是 MariaDB 還是 Mysql ,安裝好後都是只允許從 localhost連進資料庫,如果要從遠端連線的話需要修改一些設定和權限。

步驟一:修改設定檔

MariaDB的設定檔預設是 /etc/mysql/mariadb.conf.d/50-server.cnf 進入檔案後看到 bind-address = 127.0.0.1 ,在這行前加入 # 註解掉。

步驟二:給予使用者外部連線的權限

// 先連入 mariaDB 
$ mysql -uroot -p

// 授予權限: 記得把 root 改成自己的使用者名稱,yourpassword改成自己設的密碼
$ grant privileges on *.* to 'root'@'%' identified by 'yourpassword';

// 更新新的權限
再輸入 flush privileges;

做完這些之後,還不會立即生效,即使用 service mysql restart 也不會立即套用新的設定。機器必須重啟( sudo reboot ) 過後才能套用新設定。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *