本文目錄一覽:
- 1、阿里雲的centos7.2版怎麼安裝mysql
- 2、如何在阿里雲windows伺服器安裝mysql資料庫
- 3、如何在雲伺服器上安裝mysql
- 4、如何在阿里雲伺服器上安裝mysql資料庫?
- 5、阿里雲安裝lnmpa
阿里雲的centos7.2版怎麼安裝mysql
1、檢查yum是否有 mysql-server的 repo
命令:rpm -qa|grep mysql
2、沒有安裝就按照本步驟進行下載和安裝,有則跳過
下載repo,命令:wget 地址請參考圖片
安裝repo,命令:sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝後,在/etc/yum.repos.d/ 會有兩個 repo 文件 mysql-community.repo,mysql-community-source.repo
3、安裝 mysql
命令:sudo yum install mysql-server
等待命令完成即可
4、重新啟動 mysql 服務
命令:sudo systemctl restart mysqld.service
測試登陸
命令:mysql -u root
如何在阿里雲windows伺服器安裝mysql資料庫
1、首先清除5.1版本的多餘包(有些阿里雲版本系統里有殘留)
yum -y remove mysql-libs-5.1*;
2、安裝mysql5.5伺服器端程序,
rpm -ivh MySQL-server-5.5.34-1.linux2.6.x86_64.rpm
3、安裝mysql5.5客戶端端程序
rpm -ivh MySQL-client-5.5.34-1.linux2.6.x86_64.rpm
4、然後啟動
service mysql start 多個系統測試過,這個版本最穩定,最不容易出現網上所說的各種問題。
如何在雲伺服器上安裝mysql
說說我在阿里雲伺服器上安裝mysql的心路歷程吧,剛開始安裝好java8和tomcat8,安裝非常的順利,但是我接下來要安裝mysql了,在網上看到一篇帖子(是rpm包安裝的,也在本機上的centos6.5安裝過沒有問題),所以我就按照這個安裝mysql,可是失敗了,報錯了。
然後在網上瘋狂的找解決方法,然後卸載後重裝,裝了又卸,折騰的只剩半條命了,然後網上又說要源碼安裝,所以我又下載mysql的.tar.gz包,然後這樣安裝,但是如上圖顯示,但是原來的錯誤,我就在想是不是內存太小的原因,但是想想又不對,因為別人怎麼又安裝成功了,心有不甘啊!然後找阿里管理人員,他說我重裝好多次要重置系統盤,好,我重置系統盤了,然後重新編譯安裝,安裝好後,出現相同問題,tmd我真想罵人了。
最後我找到阿里雲伺服器上幫助一篇文章「一鍵安裝web環境」安裝好mysql,這次成功了,但是遠程登錄不了,無奈我又叫他們的管理人員幫我看看,然後就可以遠程登錄了,我也不知道他們怎麼搞好的,不過他登錄的是我的伺服器,所以可以用history命令查看他的操作,結果如下:
81 ps aux
82 history
83 cd /var/opt/
84 ls
85 cd
86 ls
87 cd /tmp/
88 ls
89 cd /home/
90 ls
91 cd sh-1.3.0/
92 ls
93 more account.log
94 /alidata/server/mysql/bin/mysql -u root -p
95 service mysqld r
如何在阿里雲伺服器上安裝mysql資料庫?
1首先清除51版本的多餘包(有些阿里雲版本系統里有殘留) yum -y remove mysql-libs-51*; 2安裝mysql55伺服器端程序, 下載地址:7386383 rpm -ivh MySQL-server-5534-1linux26x86_64rp如何在阿里雲伺服器上安裝mysql資料庫?
阿里雲安裝lnmpa
官方地址:
LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或獨立主機安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生產環境的Shell程序。
流程就是:安裝lnmp,然後再安裝pureftp,開放相應的埠,對各個應用伺服器進行設置。
各個應用伺服器進行設置:
對pureftp進行防火牆埠設置、阿里雲安全組規則埠開放,用主動模式去連接ftp。
對mysql進行防火牆埠設置、阿里雲安全組規則埠開放、設置root用戶可遠程ip連接。
對nginx進行防火牆埠設置、遠程ip連接、阿里雲安全組規則埠開放。
安裝過程中,我選擇安裝 mysql 5.7,php 5.6,Jemalloc內存分配器
一些提示操作:可以查看/usr/lnmp/README,從lnmp1.4開始,不再安裝pureftp,需要自己手動安裝。見下文 安裝PureFtp篇 。
搭建好lnmpa後,通過外網ip訪問nginx,mysql,pure-ftp等有可能因埠問題訪問失敗,我們需要對防火牆進行設置。包括開啟防火牆、開機自動啟動防火牆、開放應用伺服器對應的埠;
另附firewall的其他命令操作
開放了防火牆埠還不夠,還需要再阿里雲安全組規則頁面進行再次開放埠。
我分別開放了21、22、80、88、3306、8080埠。
1、阿里雲安全組規則,開放80埠
2、阿里雲安全組規則,開放80埠
安裝後, -h localhost 可以訪問mysql,但是 -h 公網ip 無法正常登錄mysql,提示2003錯誤。
網上很多說法是「因為centos7系統,即使關閉 firewalld,除了22埠,其餘埠無法被外界訪問,本地訪問正常。」但經過測試,即使關了防火牆,訪問其他埠時,未在==阿里雲安全組規則==配置,也會被阿里雲安全組規則進行擋住而無法訪問。針對該問題,需要進行下面三步操作設置。
1、打開防火牆,然後開放防火牆3306埠
2、阿里雲安全組規則,開放3306埠
3、mysql授權任何ip都可以遠程該mysql伺服器
默認LNMP是不安裝FTP伺服器的,如需要FTP伺服器:
我選擇安裝pureftpd ,當然也可以不按照pureftpd,直接使用xshell的xftp去操作。
這個ftp虛擬用戶為 系統用戶 下的虛擬用戶。就是說,你通過ftp客戶端登錄後上傳的文件的所有者(許可權)為該系統用戶。比如,將ftp用戶test綁定到系統用戶cjf下,那麼登錄ftp後,上傳的伺服器的文件所有者是cjf。這樣就可以不用給你該系統用戶的登錄密碼,免得你登錄伺服器去干其他壞事。
解決方法:更改Filezilla設置,編輯-設置-連接-FTP-被動模式,將「使用伺服器的外部ip地址來代替」改為「回到主動模式」即可。 ———-就是嘗試==被動模式==不行的話,就用==主動模式==去連接。
以前總使用 ftp 公網ip ,登錄後操作總是提示227,按網上教程說,把 ftp passive 關閉被動模式,但還是無法正常使用,這是因為在 ftp 公網ip 會因為==ForcePassiveIP沒開啟==,==安全組埠沒設置==而出現被動模式阻塞。相比 ftp 局部網內部ip 這種方式,更麻煩,且伺服器開放了更多的埠,更加不安全。不建議這種操作。
如果你不想了解什麼是主動模式、什麼是被動模式的話,就記住:
關閉passive(不用操作,只是補充知識點)
主動模式和被動模式:
【內網穿透筆記】FTP映射出現227 Entering Passive Mode錯誤命令原因及解決方法
安裝lnmpa後,可以在 /usr/local/apache/conf/httpd.conf 中看到,apache的根目錄Directory也被設置到了 /home/wwwroot/deafualt,而非${apche_home}/htdocs。
在lnmpa的架構中,默認情況下,apache被用來提供訪問php的伺服器。
如果想讓nginx反向代理,通過80埠就可以訪問tomcat的項目的話,可以進行設置
vim /usr/local/nginx/conf/nginx.conf
vim tomcat-users.xml
通過putty或者SecureCRT安裝lnmp時,網路突然掉線或者不小心putty被關掉等等原因,造成lnmp安裝過程被中斷怎麼辦,其實防止這種現象很簡單,只要在安裝lnmp前執行screen命令就可以了。
詳細介紹:
screen操作演示
微信公眾平台消息介面開發在線調試系統
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/258139.html