Linux center os7 java環境搭建

轉載:https://blog.csdn.net/lxy1420/article/details/64922879


center os 7 已經不支持MySQL數據庫了, 內部集成了mariadb數據庫,安裝mysql的話會和mariadb的文件衝突,所以需要先卸載掉mariadb,以下爲卸載mariadb,安裝mysql的步驟。


1.列出所有被安裝的rpm package 
rpm -qa | grep mariadb

2.卸載
rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64
錯誤:依賴檢測失敗:
libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要

3.強制卸載,因爲沒有--nodeps
rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64


((卸載 mysql 


1.1  查找以前是否裝有 mysql 
命令:rpm -qa|grep -i mysql 
可以看到mysql的兩個包: 
mysql-4.1.12-3.RHEL4.1 
mysqlclient10-3.23.58-4.RHEL4.1 


1.2  刪除mysql 
刪除命令:rpm -e --nodeps  包名 
( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 


1.3  刪除老版本 mysql的開發頭文件和庫 
命令: 
rm -fr /usr/lib/mysql 
rm -fr /usr/include/mysql 
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf 不會刪除,如果確定沒用後就手工刪除 
rm -f /etc/my.cnf 
   rm -fr /var/lib/mysql )) 以前的步驟這裏沒用
   
2 安裝 mysql 


2.1  解壓 
tar -xvf    MySQL-5.6.16-1.rhel5.i386.rpm-bundle.tar 


2.2  安裝 
rpm -ivh MySQL-server-5.6.16-1.rhel5.i386.rpm 
rpm -ivh MySQL-client-5.6.16-1.rhel5.i386.rpm 
rpm -ivh MySQL-devel-5.6.16-1.rhel5.i386.rpm 


3 修改密碼 
service mysql stop 
mysqld_safe        --skip-grant-tables    &   mysql -uroot -p 

use mysql; 
 
update user set password=password('root') where user='root'; 
flush privileges;     
quit 
service mysql restart 
mysql -uroot -proot 
set password=password('root'); 
quit 


4 修改配置 
忽略表名大小 
修改my.ini在[mysqld]後面加如下內容即可 
lower_case_table_names=1 


5 解決 mysql不能遠程 root訪問的問題   


5.1  改表法 
可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,
登入mysql後,更改  "mysql"  數據庫裏的  "user"  表裏的  "host"  項,從"localhost"改稱"%" 
   mysql -u root -pvmwaremysql>use mysql; 
   mysql>update user set host = '%' where user = 'root'; 
   mysql>select host, user from user; 
   
5.2  授權法 
   d:\mysql\bin\>mysql -h localhost -u root 
   //這樣應該可以進入MySQL服務器 
   mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION 
   //賦予任何主機訪問數據的權限 
   mysql>FLUSH PRIVILEGES 
   //修改生效 
   mysql>EXIT 
   //退出MySQL服務器 
第一種方法試過沒有成功,可能是我操作錯誤,就開始試第二種方法,成功。


6.  jdk卸載 
用如下命令查看系統中已安裝的jdk 
rpm -qa | grep jdk 
用如下命令卸載原有 jdk 
rpm -e --nodeps  包名 


6.2 解壓命令 
tar  –xvf file.tar //解壓  tar包   
tar -xzvf file.tar.gz //解壓 tar.gz 
5.3  jdk安裝 
6.3.1  解壓jdk安裝包 
tar –xzvf jdk-7u67-linux-i586.tar.gz 

6.3.2  配置環境變量 
修改/etc/profile文件,在最後加上如下代碼塊 
 
export JAVA_HOME=/usr/jdk/jdk17 
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 

6.3.3  即使生效環境變量 
source /etc/profile 

7.1 解壓 tomcat7 
tar -xzvf apache-tomcat-7.0.69.tar.gz 
7.2 啓動 
startup.sh 

7.3 測試 
7.3.1  本機訪問 
http://localhost:8080 

7.3.2  其它機器訪問 
http://IP:8080 

7.4 關閉訪火牆 

((7.4.1  重啓後生效 
開啓:  chkconfig iptables on 
關閉:  chkconfig iptables off 
7.4.2  即時生效,重啓後失效 
開啓:  service iptables start 
關閉:  service iptables stop ))這時7以前的版本


CentOS7下開啓端口

查看開放端口
firewall-cmd --list-ports

開啓端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent


命令含義:
--zone #作用域
--add-port=80/tcp #添加端口,格式爲:端口/通訊協議
--permanent #永久生效,沒有此參數重啓後失效


重啓防火牆:
firewall-cmd --reload 或者service firewalld restart

關閉防火牆:
service firewalld stop


發佈了51 篇原創文章 · 獲贊 17 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章