一:使用固定ip
二:mysql遠(yuǎn)程連接
1诚卸、防火墻(一般開了防火墻會導(dǎo)致mysql無法遠(yuǎn)程連接)
a芜繁、直接關(guān)閉防火墻(簡單粗暴的方式鳍咱,測試環(huán)境可使用纽什,生產(chǎn)環(huán)境不建議措嵌,畢竟系統(tǒng)安全你懂得~~)
a1、firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning芦缰,開啟后顯示running)
a2企巢、systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
注意:此命令僅限centos7以上的版本使用,centos7之前的不適用(詳情自行百度让蕾,不解釋)
b浪规、設(shè)置防火墻端口(IPtable)
2或听、mysql拒絕遠(yuǎn)程連接--在安裝的時候會提示是否允許遠(yuǎn)程登錄,此時選擇yes
有些時候1和2都設(shè)置好了還是會無法連接笋婿,此種情況可繼續(xù)查看數(shù)據(jù)庫是否有設(shè)置(此方法轉(zhuǎn)載至http://blog.csdn.net/freedom_wbs/article/details/53043543誉裆,很詳細(xì),可詳細(xì)了解)
(1)先將MySQL服務(wù)停掉
# /etc/init.d/mysqld stop
(2)查看MySQL配置文件
# vi /etc/my.cnf
特別要留意其中的兩項:bind_address和skip_networking,bind_address一定不能為127.0.0.1缸濒,否則只能在本地連接足丢,skip_networking一定不能出現(xiàn),否則只接受unix socket而不能提供tcp socket服務(wù)庇配,建議將bind_address和skip_networking直接都注釋掉斩跌。
(3)重啟mysql服務(wù)
# /etc/init.d/mysqld start
(4)對用戶授權(quán),允許指定用戶遠(yuǎn)程訪問捞慌,最簡單的方式是將mysql庫中user表中的對應(yīng)的用戶的host設(shè)置為%耀鸦,亦即允許該用戶從任意ip遠(yuǎn)程訪問
# mysql -u root -ppassword??? //進入mysql控制臺
# mysql>use mysql;
# mysql>update user set host = '%' where user = 'root';??? //這個命令執(zhí)行錯誤時可略過
# mysql>flush privileges;
# mysql>select host, user from user; //檢查‘%’ 是否插入到數(shù)據(jù)庫中
#mysql>quit
三:tomcat無法連接
此時請查看防火墻是否已開,端口是否已開啸澡,防火墻袖订、防火墻、防火墻锻霎、重要的事情說三遍V恰!旋恼!
四:環(huán)境變量配置詳解
1吏口、如果不清楚jdk的安裝路勁可用whereis java命令查看(注:有時候查出來的路勁會提示目錄不存在,此時可手動查看冰更,建議路勁/usr/java/***)
2产徊、注意:(轉(zhuǎn)載至http://www.cnblogs.com/ilovexiao/p/3946467.html)
a、linux下用冒號“:”來分隔路徑
b.PATH/CLASSPATH / $JAVA_HOME 是用來引用原來的環(huán)境變量的值
在設(shè)置環(huán)境變量時特別要注意不能把原來的值給覆蓋掉了蜀细,這是一種
常見的錯誤舟铜。
c. CLASSPATH中當(dāng)前目錄“.”不能丟,把當(dāng)前目錄丟掉也是常見的錯誤。
d. export是把這三個變量導(dǎo)出為全局變量奠衔。
e. 大小寫必須嚴(yán)格區(qū)分谆刨。