yum安装mysql5.7 简书_阿里云服务器(centos7.3)上安装jdk、tomcat、mysql、redis
前言:
平時我們敲的項目,只能在本地瀏覽,不論項目寫得怎么樣只有自己看得到,只有發(fā)布到了云服務(wù)器,別人才能訪問得到。學(xué)習(xí)之路就是這樣,當(dāng)別人能訪問自己的項目時,會更有成就感,所以接下來就一起看看阿里云服務(wù)器的購買以及各種環(huán)境的安裝。
一、阿里云服務(wù)器的購買及遠程連接(學(xué)生優(yōu)惠產(chǎn)品):
1、打開阿里云云翼計劃網(wǎng)站。
2、選擇服務(wù)器進行購買:
圖片發(fā)自簡書App
用支付寶登錄進行付款就行了。
3、設(shè)置密碼、查看公網(wǎng)IP:
購買成功后,進入管理控制臺,進入自己的服務(wù)器。
圖片發(fā)自簡書App
進入后可以設(shè)置root用戶密碼,查看公網(wǎng)IP。
圖片發(fā)自簡書App
4、遠程登錄阿里服務(wù)器:
這里通過SecureCRT軟件來進行遠程連接(SecureCRT的安裝即使用請參考SecureCRT的安裝)。
打開軟件后執(zhí)行如下操作:
圖片發(fā)自簡書App
圖片發(fā)自簡書App
然后會要你輸入密碼,輸入剛才設(shè)置的密碼就行了。
圖片發(fā)自簡書App
這樣就連接上了。
5、開放端口(很重要):
百度"阿里云控制臺",登錄以后進入自己買服務(wù)器管理界面,開放如下端口,以供redis、mysql能正常使用(6379是redis的端口)。
圖片發(fā)自簡書App
二、安裝環(huán)境:
本文介紹jdk、tomcat、redis、mysql的安裝,所需的軟件都可以先下載到windows上,然后通過filezilla傳到阿里云服務(wù)器上,或者直接在已經(jīng)連接上了阿里云服務(wù)器的SecureCRT上通過wget命令進行下載。(本人是先下載到windows上,然后通過filezilla傳到阿里云服務(wù)器的,如果直接在阿里云服務(wù)器上用wget下載,請忽略下面的上傳步驟。)
㈠、jdk的安裝:
1、下載jdk:
給出下載地址:jdk官網(wǎng)下載。
圖片發(fā)自簡書App
選擇圖中圈出的版本,jdk版本可以自己選,但是后綴是.rpm的。
2、安裝jdk:
①、把jdk上傳到阿里云服務(wù)器:(如下圖,需要的軟件我都事先已上傳,下面其他軟件的上傳不再配圖。)
圖片發(fā)自簡書App
②、添加可執(zhí)行權(quán)限:
chmod +x jdk-8u171-linux-x64.rpm
③、安裝rpm包:
rpm -ivh jdk-8u171-linux-x64.rpm
3、查看是否安裝成功:
輸入java -version,出現(xiàn)下圖說明安裝成功。
圖片發(fā)自簡書App
㈡、tomcat的安裝:
1、tomcat的下載:
給出下載地址:tomcat官網(wǎng)下載。下載tar.gz那個。
圖片發(fā)自簡書App
2、安轉(zhuǎn)tomcat:
①、把tomcat傳到阿里云服務(wù)器上。
②、解壓tomcat壓縮包:
tar -zxvf apache-tomcat-8.5.31.tar.gz
③、啟動tomcat:
./apache-tomcat-8.5.31/bin/startup.sh
如下圖則啟動成功:
圖片發(fā)自簡書App
㈢、redis的安裝:
1、下載redis:
給出下載地址:redis官網(wǎng)下載。選擇一個版本下載即可。
2、安裝redis:
①、把redis上傳到阿里云服務(wù)器。
②、解壓:
tar -zxvf redis-4.0.9.tar.gz
③、修改配置:
vim redis-4.0.9/redis.conf
圖片發(fā)自簡書App
設(shè)置允許遠程連接:
圖片發(fā)自簡書App
設(shè)置為守護進程:
圖片發(fā)自簡書App
設(shè)置完后保存退出。
④、安裝redis:
cd redis-4.0.9
make
圖片發(fā)自簡書App
⑤、啟動redis服務(wù):
在redis-4.0.9目錄下執(zhí)行:
src/redis-server redis.conf
⑥、連接測試:
在redis-4.0.9目錄下執(zhí)行:
src/redis-cli
圖片發(fā)自簡書App
這樣便連接成功了。
㈣、mysql的安裝:
mysql的安裝遇到了很多坑,折騰了好久好久才搞定,而且遇到的坑百度上也沒有類似問題的解決辦法,所以接下來會把我遇到的坑也記錄下來。
1、下載mysql:
給出下載地址:mysql官網(wǎng)下載。下載的是RPM Package,大小只有幾十kb。
2、安裝mysql:
①、把rpm包上傳到阿里云服務(wù)器。
②、安裝rpm包:
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
圖片發(fā)自簡書App
(圖片中mysql版本與上面命令中版本不一致,換成自己的mysql版本,看到了兩個100%就執(zhí)行成功了。)
③、安裝mysql:
yum install mysql-community-server
第一個坑來了,執(zhí)行上述命令后,并沒有成功安裝,報了如下圖的錯誤:
圖片發(fā)自簡書App
遇到錯誤怎么辦,當(dāng)然是百度啦。然鵝,百度了一天也沒有找到有用的答案。后來我就想,錯誤提示說requires: libsasl2.so,說明目前沒那東西,那么把它安裝上去應(yīng)該就可以了。順著這個思路,又是一陣百度,終于得解:
Ⅰ、下載cyrus-sasl-lib的rpm包:
下載地址:cyrus-sasl-lib下載地址。
圖片發(fā)自簡書App
Ⅱ、把下載的rpm包傳到阿里云服務(wù)器。
Ⅲ、執(zhí)行如下命令進行安裝:
yum install cyrus-sasl-lib
安裝好了這個再執(zhí)行第③步的命令,就可以成功安裝mysql了。(安裝成功太激動了,忘記截圖了(,,?? . ??,,))。
④、啟動mysql服務(wù):
service mysqld start
圖片發(fā)自簡書App
如圖啟動成功。
⑤、登錄mysql:
mysql安裝后會為root用戶生成一個臨時密碼,存儲在 /var/log/mysqld.log中,使用grep 'temporary password' /var/log/mysqld.log命令即可獲取臨時密碼。教程這么說的,我輸入命令后就懵逼了,因為啥也沒有。我又打開了mysqld.log文件,發(fā)現(xiàn)里面確實沒有臨時密碼。這就是我遇到的第二個坑。
解決思路:
既然沒有生成臨時密碼,那我們就設(shè)置免密登錄,登錄后改一個密碼,再把免密登錄去掉,然后就能用自己改的密碼登錄了。
解決過程:
Ⅰ、修改mysql配置文件:
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables。
圖片發(fā)自簡書App
設(shè)置好后保存退出。
Ⅱ、重新啟動mysql服務(wù):
service mysqld restart
這樣就可以不用密碼登錄mysql了。
Ⅲ、登錄mysql:
直接輸入命令mysql即可登錄。
⑥、設(shè)置登錄密碼:
登錄后,就可以操作mysql數(shù)據(jù)庫了。因為現(xiàn)在我們是免密登錄,但是沒密碼總是不安全的,所以設(shè)置一個密碼。
執(zhí)行如下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
又遇坑了,報錯:
your password does not satisfy the current policy requirements。
憑借著我小學(xué)的英語水平勉強看懂錯誤信息大概是說密碼不滿足要求。百度了才知道m(xù)ysql為了加上安全性,密碼至少8位,且得有數(shù)字、英文、符號等。那么就設(shè)置一個滿足它要求的密碼即可。可是為了方便記憶,-我就要設(shè)置123為密碼怎么辦呢?解決辦法如下:
依次執(zhí)行下面的命令:
設(shè)置密碼檢驗策略:
set global validate_password_policy = 0;
圖片發(fā)自簡書App
設(shè)置大小寫字母最少個數(shù):
set global validate_password_mixed_case_count = 0;
圖片發(fā)自簡書App
設(shè)置密碼包含數(shù)字最少數(shù):
set global validate_password_number_count = 3;
圖片發(fā)自簡書App
特殊字符個數(shù):
set globa validate_password_special_char_count = 0;
圖片發(fā)自簡書App
密碼最小長度
set global validate_password_length = 3;
圖片發(fā)自簡書App
設(shè)置完后再次執(zhí)行
ALTERUSER'root'@'localhost'IDENTIFIEDBY'123';就可以了。
設(shè)置了密碼,我們再把my.cnf中免密登錄的那段話注釋掉,執(zhí)行mysql -uroot -p,回車,輸入設(shè)置的密碼重新登錄到mysql中來。
⑦、配置支持遠程登錄的賬號:
登錄到mysql后,依次執(zhí)行下面兩條語句:use?mysql;
grant?SELECT,UPDATE,INSERT,DELETE?on?*.*?to?'work'@'%'?identified?by?'123';
flush?privileges;
這里是配置了一個work賬號,密碼也為123,第三條語句是更新配置的意思。
但是,當(dāng)我輸入第一條命令時又報錯了,錯誤如下圖。我參考的教程可是一個錯誤都沒出現(xiàn),咋我的就那么多問題,命苦 ▄█?█給跪了 。
圖片發(fā)自簡書App
(圖中執(zhí)行的命令是show database,反正此刻執(zhí)行任何語句都報下面的錯。)
錯誤的大概意思是要重新設(shè)置一遍密碼,執(zhí)行如下命令:
set password = password('123');
執(zhí)行這條命令之后,就不會報錯了。再執(zhí)行上面3條命令,就創(chuàng)建了一個支持遠程登錄的work賬號。
⑧、測試遠程連接:
我們用navicat進行遠程連接測試:
圖片發(fā)自簡書App
圖片發(fā)自簡書App
連接成功,至此,mysql的安裝總算搞定了!
總結(jié):
由于本人linux知識比較欠缺,所以在安裝的過程中遇到了各種問題,尤其是mysql的安裝,折騰了最久,但是堅持下來最終都得以解決。遇到問題,never give up,就會有收獲!
以上內(nèi)容屬于個人筆記整理,如有錯誤,歡迎批評指正!
作者:貪挽懶月
鏈接:https://www.jianshu.com/p/1752e49e0d29
總結(jié)
以上是生活随笔為你收集整理的yum安装mysql5.7 简书_阿里云服务器(centos7.3)上安装jdk、tomcat、mysql、redis的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php程序里的configini_程序员
- 下一篇: 软件数控编程_这么多CNC数控编程软件,