命令:
lsb_release -a
查看Centos版本號
安裝mysql
我直接在Linux上聯網下載安裝的
我最開始在https://repo.mysql.com網站找到最新的rpm版本https://repo.mysql.com//mysql80-community-release-sles12.rpm
但是在安裝的過程中一直不能安裝,悲劇了
引以爲戒啊 最好是官網發佈的版本 當前的時間是2019年1月3日 可能以後我上面的這個版本也可以安裝呢
後來我在mysql官網找找到當前最新版本
- 下載的命令
sudo rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
sudo是管理員命令 只要是你當前登錄系統的時候有權限就行
你就看到下載成功了
- 然後使用命令查看你下載了那些可以安裝的數據庫相關
yum repolist enabled | grep "mysql.*-community.*"
你會看到有以下
- 接下來就可以運行安裝命令了
yum -y install mysql-community-server
OK 然後就會看到在安裝mysql的相關內容了 waiting 。。。。。。(後面還有,我就不截圖了。。。。)
到最後安裝成功沒有報錯
- 接着運行啓動mysql的命令
service mysqld start
你會看到
- 查看一下mysql是否真的在運行
service mysqld status
我們看到mysql已經在運行了 大爺的 浪費我好多時間 主要是版本問題
既然安裝運行成功,那麼接下來就是初始化數據庫了 配置一下用戶密碼端口啥的
注意我這裏的配置是CentOS7+MySQL8
不同版本初始化不一樣 以下是我從mysql官網拿過來的
你會在錯誤日誌裏邊看到你的初始化密碼。
按照官網的命令執行修改密碼
然後退出當前連接
quit;
重啓一下mysql 再次連接
sudo service mysqld restart
mysql -uroot -p
輸入你自己修改的密碼就好了。
上面是我操作了記錄。
阿里雲ECS服務器配置
這裏配置一下3306安全規則,在我的理解就是讓外面的用戶可以通過3306的端口訪問到阿里雲服務器的mysql數據庫
如果不配置是不能訪問的,(不能通過防火牆)
3306是mysql默認端口,你也可以修改其他。
安全規則配置在阿里雲服務器中也有說明。
最後測試連接的時候還是不行,看了一下錯誤,mysql服務器不允許連接,需要配置一下。
剛纔在上面我們已經使用最新密碼連接到數據庫了。
連接一下mysql數據庫
use mysql;
select user,host from user;
看到數據庫中默認的root只能局域網連接。
我們修改一下host,允許遠程連接
update user set host = '%' where user ='root';
在重新查詢一下
最後一步,刷新一下我們的配置信息,這個地方不要忘記。當然你重啓mysql命令也可以的。
FLUSH PRIVILEGES;
到這裏數據庫就OK了 長出了一口氣。。。。
JDK安裝
jak安裝比較簡單
首先看一下CentOS7 有沒有自帶java
一般是沒有的
運行一下
java -version
我把我下載的 jdk-8u191-linux-x64.tar.gz 放在/home下
運行解壓
tar -xvf jdk-8u191-linux-x64.tar.gz
ok 然後配置一下環境變量就好了
export JAVA_HOME=/home/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
最後執行一下
source /etc/profile
讓配置生效。點和/之間有個空格
在執行一下java -version
ok 到這裏jdk沒有問題
Tomcat
其實tom非常簡單
把下載好的文件解壓一下
tar -xvf apache-tomcat-9.0.13.tar.gz
ok,到bin目錄啓動一下
到這裏就完了,你可以發佈你的項目了。哦也\(^o^)/