本文目錄一覽:
- 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-hant/n/258139.html