對于網站或其他應用來說,數據是最重要,而數據既可以存在文本文件中,也可以存在內存中,為了方便管理,一般都會數據庫來存儲數據。其中mysql就相當流行一款關系型數據庫,而且還支持在linux和window等操作系統是運行,這里我介紹如何在linux服務器上安裝mysql。
1、選擇安裝方式
不像window上一鍵安裝mysql,在linux上安裝會相對復雜一些,我們可以采用編譯源碼的形式,可以使用Yum一鍵安裝,也可以使用APT安裝,為了方便,這里使用Yum的形式安裝。
當然,在開始安裝之前我們得檢查一下是否已經安裝了mysql。遠程登陸服務器后,我們輸入下面的命令檢查一下
whereis? ?mysql
也可以使用
which? ?mysql
這兩句命令可以檢查出是否已安裝mysql,如果已安裝會顯示出安裝路徑。
2、下載rpm資源包
直接使用yum是無法安裝高級版的mysql的,因此我們需要先去官網下載合適的rpm資源包,官網鏈接是https://dev.mysql.com/downloads/repo/yum/
然而下載最新的rpm包往往會出現安裝不上的問題,所以在這里我推薦使用稍微舊一點的資源包,這里我推薦使用http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
我們可以把該資源下載到本地,使用wget下載
wget? ?-c? ?http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
下載后保存的位置沒有要求
3、更新rpm資源包
下載下來后,我們更新進本地rpm中
rpm? ?-Uvh? ?mysql-community-release-el7-5.noarch.rpm?
當然聰明的你會知道使用tap鍵自動補全文件名的。回車后等待一段時間,會提示更新成功success
接著我們看一下更新rpm后我們可用的mysql版本是什么
yum repolist enabled | grep "mysql.*-community.*"
4、安裝mysql
資源都已經準備好了,我們就可以安裝mysql了。一般來說,我們需要安裝mysql-server和mysql-client,不過因為我們是服務器,所以只安裝server端就行了
yum? ?-y? ?install? ?mysql-community-server
注:安裝社區版mysql服務端
yum會自動安裝相關依賴,等待一段時間后(大概十來分鐘),安裝成功。
這時候可以用步驟一的命令檢查是否安裝成功。
5、配置開機啟動
對于一個穩定的應用,當然希望服務一直啟動著,萬一斷電后重啟,也要盡快的把服務啟動起來,所以我們把mysql服務配置成開啟自啟
systemctl? ?enable? ?mysqld
注意是mysqld,不是mysql,mysqld的是mysql的關鍵服務部分
6、啟動mysql服務
安裝成功后mysql服務不會自己啟動的,我們需要去啟動它
systemctl? ?start? ?mysql
回車后如果正常,是不會輸入任何信息的,這時候我們可以通過status查看一下當前狀態
systemctl? ?status? ?mysql
7、創建數據庫用戶
安裝完數據庫后我們需要創建管理員,使用mysqladmin命令即可,如希望創建用戶為root,密碼為111111(密碼太簡單數據庫會提示升級密碼的,不過可以忽略),那么命令如下
mysqladmin? ? ?-u? ?root? ?password? ?111111
創建完成后我們可以登錄進去查看內容,登錄命令是
mysql? ?-u root -p
回車后填寫密碼即可
8、查看數據庫內容
到這里就是簡單的數據庫操作了,比如我們可以查看一下有多少個數據庫在里面
show? databases;
注:是databases而不是database,而且需要加分號
9、允許遠程訪問
在一些情況下,該數據庫還需要開放給外網使用(默認是本機使用),這時候還需要去配置一下權限,這里以不限制ip為例(下面代碼均在本機登陸mysql后執行)
grant all privileges on *.* to 'root'@'%' identified by '111111' with grant option;
其中root是你的賬號,111111是你的密碼。
修改后還需要刷新一下緩存才可以生效
flush privileges;
10、遠程登陸
遠程登陸有很多種形式,比如我們在window上安裝mysql-client登陸,也可以使用navicat登陸,這里就不再展開了
其他說明:
3.安全