因為實習有用到,所以我就要在我的 Fedora 上安裝這三個資料庫,可是暑假都到尾聲了,為什麼現在才來安裝哩?其實我之前早就安裝好了,只是因為太忙而沒空寫,那位什麼現在寫呢?因為我前兩天電腦怪怪的,剛重灌就順便補一下這篇文章啦!
言歸正傳,這三個資料庫各有優缺點,但我還沒有辦法很完整地分析,所以這篇文章的重點就只在「安裝」還有「首次使用」這兩個地方啦!不過其實如果英文不錯的人也可以找到英文版的安裝教學,即使現在 Fedora 出到 22 版了,但其實 21 的安裝方式也都還試用,我寫這篇文章其實跟我寫 我的 fedora 調校手冊 是一樣的用意——純粹就是替我自己做一個記錄而已~
正文
安裝
其實只要一行程式碼就可以做完安裝的步驟了XD 指令如下:
sudo dnf install -y mariadb mariadb-server mongodb mongodb-server redis
這樣安裝就完工啦!非常地輕鬆寫意,要讓這幾個 Database 開啟,只要分別輸入下面三個指令就好囉!
sudo service redis start
sudo service mariadb start
sudo service mongodb start
首次使用
安裝完後其實還需要一些簡單的步驟才可以開開心心地使用。
MariaDB / MySqlDB
MariaDB 和 MySQLDB 的初始設定好像都是直接下 sudo mysql_secure_installation
,它就會帶你走完流程:
-
進入後,root 應該是沒有密碼的狀態,所以直接按
enter
就好 -
然後會問你
Set root password? [Y/n]
,輸入Y
然後enter
-
然後它會要你輸入你想要的新密碼,輸入完按
enter
-
再輸入一次做確認,然後
enter
-
接著就是:
Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
由上而下,分別是「移除匿名使用者」、「禁止 root 遠端登入」、「移除 test 資料庫」、「重新讀取 privilege 資料表」。
這些都做完後,輸入 mysql -u root -p
然後打密碼,這樣就進入 MariaDB 啦!
如果覺得文字界面用得很不順手的話,可以安裝 phpMyAdmin,雖然我覺得界面不好看,至少可以省去不少時間!安裝指令如下:
sudo dnf -y install phpMyAdmin php-mysql php-mcrypt
安裝完後輸入 sudo service restart httpd
然後用瀏覽器開 http://localhost/phpmyadmin 應該就會看到眼熟的 phpMyAdmin 字樣了!
Mongo & Redis
咦?剛剛發現,Mongo 好像一安裝完就可以直接用,所以就不講它啦。XD
至於 redis 我好像沒什麼用到,聽說很多人拿它當作 cache 用,但我還沒學到那招,所以這邊也不寫了~~(這樣結尾好像有點偷懶XDD)
參考資料
你可能也會想看看我寫的 Fedora 調校文。