在linux下安裝JDK,Tomcat以及Mysql
一、JDK安裝
jdk(Java Development Kit),從字面意思翻譯過來就是java開發(fā)的工具??梢赃@樣理解Jdk就是java,我們要寫Java首先得要有java這個東西對吧?所以我們要做的第一步就是從官網(wǎng)下載jdk安裝到自己的電腦。
1、使用yum
安裝jdk1.8命令
yum install -y java-1.8.0-openjdk-devel.x86_64
2、使用java -version測試
查看是否安裝成功

這里在補充下知識
JRE 和 JDK 的區(qū)別是什么
JRE顧名思義是java運行時環(huán)境,包含了java虛擬機,java基礎類庫。是使用java語言編寫的程序運行所需要的軟件環(huán)境,是提供給想運行java程序的用戶使用的。 JDK顧名思義是java開發(fā)工具包,是程序員使用java語言編寫java程序所需的開發(fā)工具包,是提供給程序員使用的。JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了很多java程序調試和分析的工具:jconsole,jvisualvm等工具軟件,還包含了java程序編寫所需的文檔和demo例子程序。 如果你需要運行java程序,只需安裝JRE就可以了。如果你需要編寫java程序,需要安裝JDK。
簡單來說,JRE可以支撐Java程序的運行,包括JVM虛擬機(java.exe等)和基本的類庫(rt.jar等),JDK可以支持Java程序的開發(fā),包括編譯器(javac.exe)、開發(fā)工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的類庫(如tools.jar)等。
二、Tomcat安裝
Tomcat是web容器。在進行web項目開發(fā)的時候,經(jīng)常需要http協(xié)議,也就是基于請求和響應,比如你在百度輸入一行內容搜索,那么百度服務器如何處理這個請求呢?它需要創(chuàng)建servlet來處理,servlet其實就是java程序,只是在服務器端的java程序,servlet通過配置文件攔截你的請求,并進行相應處理,然后展示給你相應界面。那么servlet如何創(chuàng)建?這時候就要用到tomcat了。這就是tomcat的意義!
下面就進行安裝tomacat
首先電腦上要有java環(huán)境,也就是要安裝工jdk
1、從tomcat官網(wǎng)下載linux對應的tomcat的壓縮包

2、通過Xftp或者其他可視化工具將下載好的tomcat壓縮包上傳至服務器的usr/local中
3、使用tar -zxvf apache-tomcat-8.5.35(命令后面跟壓縮包名字)解壓tomcat壓縮包

4、進入解壓后tomcat的bin目錄使用./startup.sh
命令啟動tomcat
5、輸入?http://127.0.0.1:8080網(wǎng)址即可訪問tomcat首頁
這里需要注意:用阿里云服務器要去配置開放的端口,找到相應的地方添加就好了,不然訪問失敗
二、Mysql安裝
MySQL 是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)
1、使用壓縮包方式安裝
1.1、下載壓縮包?https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
1.2、通過Xftp工具將下載好的tomcat壓縮包上傳至服務器的usr/local中
1.3、使用tar -zxvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
(命令后面跟壓縮包名字)解壓tmysql壓縮包,得到如下文件

1.4、使用rpm -qa | grep mariadb
?命令查看 mariadb 的安裝包

1.5、使用rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
?卸載mariadb

1.6、使用rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force
?命令安裝 common

1.7、使用如上命令依次安裝libs、client、server

注意:如果安裝server過程中出現(xiàn)如下錯誤

執(zhí)行yum install libaio -y
語句,然后再次執(zhí)行安裝server?rpm -qa | grep mysql
語句查看已經(jīng)安裝過的東西
1.8、執(zhí)行mysqld --initialize
和chown -R mysql:mysql / var/ lib/mysql
語句
1.9、systemctl start mysqld
啟動mysql
1.10、查看初始密碼cat /var/log/mysqld.log | grep password
1.11、使用初始密碼登錄mysql,修改初始密碼ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'
1.12、分別執(zhí)行以下語句授權可以遠程連接
use mysql;?
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY '123456'; ? ? ? ? ? ??
update user set host='%' where user = 'root';?
flush privileges;
2、使用在線方式安裝
2.1、輸入rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
進行下載
2.2、使用yum -y install mysql-community-server
命令安裝mysql
2.3、啟動mysqlsystemctl start mysql
2.4、創(chuàng)建用戶并登錄mysqlmysqladmin -uroot password 123456
2.5、授權遠程訪問
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
3、測試啟動mysql服務器
[root@localhost /]# /usr/local/mysql/support-files/mysql.server start
顯示如下結果,說明數(shù)據(jù)庫安裝并可以正常啟動!

異常情況
1、如果出現(xiàn)如下提示信息
Starting MySQL... ERROR! The server quit without updating PID file
查看是否存在mysql和mysqld的服務,如果存在,則結束進程,再重新執(zhí)行啟動命令
#查詢服務?
ps -ef|grep mysql | grep -v grep?
ps -ef|grep mysqld | grep -v grep?
#結束進程?
kill -9 PID?
#啟動服務?
/usr/local/mysql/support-files/mysql.server start

2、添加軟連接,并重啟mysql服務
[root@localhost /]# ?ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql?
[root@localhost /]# ?ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@localhost /]# ?service mysql restart
3、登錄mysql,修改密碼(密碼為步驟5生成的臨時密碼)
[root@localhost /]# ?mysql -u root -p?
Enter password:?
mysql>set password for root@localhost = password('yourpass');?
注意:輸入密碼時,Enter password 后面不會有任何顯示,此時實際是輸入成功的,輸入完密碼后直接回車即可。或使用:mysql -u root -p 密碼 ,回車后,即可直接進入數(shù)據(jù)庫

4、開放遠程連接
mysql>use mysql;?
msyql>update user set user.Host='%' where user.User='root';?
mysql>flush privileges;

5、設置開機自動啟動
1、將服務文件拷貝到init.d下,并重命名為mysql?
[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld?
2、賦予可執(zhí)行權限?
[root@localhost /]# chmod +x /etc/init.d/mysqld?
3、添加服務?
[root@localhost /]# chkconfig --add mysqld?
4、顯示服務列表?
[root@localhost /]# chkconfig --list
總結:linux中安裝mysql所遇到的問題
檢查是否安裝過mysql

如果有刪除所有mysql對應的文件夾

在確認下mysql相關目錄是否清除干凈:

清除干凈,那就繼續(xù)安裝
