1. 程式人生 > >在Liunx上安裝MySQL

在Liunx上安裝MySQL

我的Linux伺服器用的是虛擬機器安裝的CentOs7 Linux系統,

下面我們開始我們的MySQL安裝之旅........

1、安裝新版mysql之前,我們需要將系統自帶的mariadb-lib解除安裝

[[email protected] ~]# rpm -qa|grep mariadb            //過濾出所有軟體套件中帶有mariadb 的套件,

	-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者
	-a:查詢所有的套件
	|grep 管道過濾
	mariadb 是過濾的內容
結果如下:
mariadb-libs-5.5.41-2.el7_0.x86_64
2、[[email protected] ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

		-e:刪除指定套件
		--nodeps就是安裝時不檢查依賴關係
		(1)刪除也可以使用 yum remove mysql-libs

3、下載mysql rpm包   wget指令是獲取網路資原始檔
# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm


4、安裝mysql rpm包 
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
-i 顯示套件的相關資訊 -v:顯示指令執行過程 -h:套件安裝時列出標記 -ivh這些選項可以不要
5、安裝mysql服務
# yum install mysql-community-server

6、啟動MySQL服務,這時候可以用systemctl status mysql.service 檢視MySQL的服務狀態



7、在安裝的過程中,密碼被初始化,我們只能從日誌檔案中獲取路徑是:/var/log/mysqld.log,獲取到密碼後登陸服務。


8、進來以後先修改密碼,否則後面的操作沒法進行,必須先修改完密碼才可以有操作許可權:

我們先修改下MySQL的密碼策略,我們策略簡單點,低階長度為四位。

9、設定MySQL字符集編碼:

10、授予外網登入許可權,root為使用者名稱,後一個root是登入密碼

mysql>grant all privileges on *.* to [email protected]'%' identified by 'root';

11、關閉防火牆,外部可訪問埠3306      

19、安裝iptables防火牆 並編輯iptables
		{1}、先檢查是否安裝了iptables
			service iptables status
		{2}、安裝iptables 
			yum -y install iptables
		{3}、安裝 iptables-service
			yum install iptables-service
		{4}、編輯/etc/sysconfig/iptables檔案
			新增這個:第一行是已存在的,我們只需要複製修改為8080 就可以了。 vi 模式下,yy 是複製  dd是刪除 p 是貼上 
			-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
			-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
			
	20、退出儲存後執行
		systemctl restart iptables.service #最後重啟防火牆使配置生效 

		systemctl enable iptables.service #設定防火牆開機啟動

12、但此時還有一個問題,就是因為安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個解除安裝掉

參考連結網址:https://www.jianshu.com/p/155a5c468f06?utm_source=tuicool&utm_medium=referral

                            http://www.linuxidc.com/Linux/2016-06/132676.htm 

                            https://www.cnblogs.com/bigbrotherer/p/7241845.html

                            http://blog.csdn.net/sageparadise/article/details/50622426