日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法

發(fā)布時(shí)間:2023/11/27 生活经验 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

注意:由于流程太過于繁雜,且坑多,這里只保留關(guān)鍵步驟,具體小問題百度!

________________________

先進(jìn)入CentOS6.8圖形化界面(如阿里云沒有默認(rèn)的圖形化界面,自己去安裝https://blog.csdn.net/fenglixiong123/article/details/71138017)

【步驟一】安裝JDK1.7和Tomcat7(http://blog.51cto.com/13525470/2073657)
1、下載好《CentOS需要安裝的JAVA相關(guān)環(huán)境軟件.txt》里面的三個(gè)包或者直接去我的微云下載這三個(gè)包:
?? ?a) jdk-7u80-linux-x64.tar.gz
?? ?b) apache-tomcat-7.0.92.tar.gz?? ?
?? ?c) mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
?? ?
2、將這三個(gè)包分別拷貝到/usr/local/下面的java、tomcat、mysql文件夾(需要自己創(chuàng)建Ctrl+Shift+N)

3、點(diǎn)擊左上角“Applications→System Tools→Terminal”

4、依次cd到第2步的各個(gè)文件夾用tar -zxvf 包名解壓出來,然后到解壓出來的文件夾里面去把文件都拷貝到上一級文件夾(原始文件夾和包可不刪)

5、# cd /usr/local/tomcat/bin/ ?然后 vim startup.sh和shutdown.sh這兩個(gè)腳本里的最前面加上下面一段:
export JAVA_HOME=/usr/local/java
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin

6、查看端口,tomcat默認(rèn)是8080端口 # lsof -i:8080

7、# /usr/local/tomcat/bin/startup.sh

8、# ifconfig 命令輸出inet addr后面的就是本機(jī)外網(wǎng)ip + :8080 去訪問下如果有tomcat默認(rèn)首頁就代表配置完畢

9、如果外網(wǎng)不能直接通過ip:port訪問tomcat目錄,那么就關(guān)閉防火墻:
# service iptables stop --停止(https://blog.csdn.net/LTsunny/article/details/79417443)
# chkconfig iptables off --禁止防火墻開機(jī)啟動

10、設(shè)置重啟centos后自動啟動tomcat和mysql服務(wù),具體操作參看《Linux下設(shè)置mysql和tomcat開機(jī)啟動.docx》,否則每次重啟centos都要手動去開啟服務(wù),累死!

【步驟二】安裝MySQL5.7和導(dǎo)入.sql文件(這個(gè)真TMD復(fù)雜!!!)

1、添加系統(tǒng)mysql組和mysql用戶:
在mysql目錄執(zhí)行命令:groupadd root和useradd -r -g root root

2、創(chuàng)建mysql數(shù)據(jù)目錄,新目錄不存在則創(chuàng)建:
數(shù)據(jù)庫數(shù)據(jù)默認(rèn)目錄datadir=/var/lib/mysql,可通過vim /etc/my.cnf 查看
直接復(fù)制“my.cnf”覆蓋/etc/my.cnf

3、創(chuàng)建/usr/local/mysql/data目錄:
# mkdir -p data

4、修改mysql目錄權(quán)限(不過一般默認(rèn)就是root):
# chown -R root:root ./ ?

5、初始化數(shù)據(jù)庫:
# /usr/local/mysql/bin/mysql_install_db --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

6、添加啟動服務(wù):
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# service mysql start

7、設(shè)置root用戶密碼:
[root@localhost mysql]# ./bin/mysqladmin -u root password 'root'
(這里一般會報(bào)錯(cuò),具體報(bào)錯(cuò)的情況可參考【可能遇到的報(bào)錯(cuò)】)

8、導(dǎo)入sql文件到mysql數(shù)據(jù)庫:
mysql>create database 數(shù)據(jù)庫名(必須和被導(dǎo)入.sql文件名一致);
mysql>use 剛剛的數(shù)據(jù)庫名;
mysql>set names utf8;
mysql>source /tmp/數(shù)據(jù)庫名.sql;

接著你會看到屏幕上很多查詢語句的成功(根據(jù)你sql文件大小導(dǎo)入時(shí)長不同),然后就OK了。?
此時(shí)通過本地的mysql客戶端是無法登錄到遠(yuǎn)程服務(wù)器linux的mysql的,需要進(jìn)行授權(quán)一下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密碼' WITH GRANT OPTION;

此時(shí),就可以用本地的Navicat→新建連接→填寫ifconfig查找的外網(wǎng)ip以及端口號、用戶名、密碼→OK搞定
這樣就可以本地來管理遠(yuǎn)程linux系統(tǒng)上面的mysql數(shù)據(jù)庫了!
________________________


【可能遇到的報(bào)錯(cuò)】
1、解決linux mysql命令 bash: mysql: command not found 的方法:
# ln -s /usr/local/mysql/bin/mysql /usr/bin

2、解決ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock':
# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

3、解決重置密碼解決MySQL for Linux錯(cuò)誤 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES):
在my.cnf的[mysqld]后面任意一行添加“skip-grant-tables”用來跳過密碼驗(yàn)證的過程保存文檔#:wq并退出
# service mysql restart --重啟mysql服務(wù)
重啟之后輸入#mysql即可進(jìn)入mysql
接下來就是用sql來修改root的密碼:
mysql> use mysql;
mysql> update user set authentication_string=password("你的新密碼") where user="root";
mysql> flush privileges;
mysql> quit
到這里root賬戶就已經(jīng)重置成新的密碼了。
編輯my.cnf,去掉剛才添加的內(nèi)容,然后重啟MySQL。大功告成!

4、解決ERROR 1820 (HY000): You must reset your password using ALTER USER statement before:
mysql> alter user 'root'@'localhost' identified by '您的密碼';

5、解決bash: service: command not found 錯(cuò)誤:
# yum list | grep initscripts
# yum install initscripts -y
此時(shí)service命令就可用了!

________________________

【額外知識點(diǎn)】
1、linux下mysql 查看默認(rèn)端口號與修改端口號方法:


mysql> show global variables like 'port';

2、mysql端口號的修改:
# vim /etc/my.cnf
添加port=2032;
重啟mysql

3、如需修改端口號 # vim /usr/local/tomcat/conf/server.xml
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" ?redirectPort="8443" /> ----把8080改成80的話,重啟后就監(jiān)聽80端口

4、設(shè)置centos默認(rèn)啟動命令行(不啟動圖形界面)
#vim /etc/inittab
找到id:5:initdefault,將 5 修改為 3 即可

總結(jié)

以上是生活随笔為你收集整理的CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。