轉載: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