centOS上的mysql數據庫安裝&tomcat自啓動

一個java後臺離不開數據庫的支撐、那麼本文爲你帶來mysql數據庫安裝的案例。

####1,安裝jdk1.7,簡單也好用的yum命令來安裝:

 (1)如果沒有yum那麼先安裝上去:yum -y install wget
 (2)查看可以安裝的jdk列表:yum -y list java*
 (3)選擇jdk7.0安裝:yum -y install java-1.7.0-openjdk*

####2,安裝mysql,分爲2個類型(os6,os7)

  • (1): 在centOS6上安裝:
 1.1,安裝mysql: sudo yum -y install mysql-server  
 1.2,修改配置文件:sudo vi /etc/my.cnf    
 增加內容如下:
 user=mysql
character-set-server=utf8
default-character-set=utf8 
 1.3,設置開機啓動: sudo chkconfig mysqld on  
 1.4,檢查列表是否都已開啓:sudo chkconfig --list mysqld   
 1.5,重啓服務:sudo service mysqld restart  
 1.6,mysql  登錄並且設置root的密碼:set password for root@localhost = password('123456');  
 1.7,查看密碼是否修改成功: select user,host,password from mysql.user;  
 1.8,(可選)設置其他用戶的密碼: `set password for [email protected] = password('123456');  
 1.9,刷新:flush privileges;  
 1.10,編輯防火牆文件:vi/etc/sysconfig/iptables  
 1.11,重啓防火牆:sudo service iptables restart  
 1.12(可選)可設置遠程用戶所有權限訪問:支持root用戶允許遠    程連接mysql數據庫
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  
flush privileges;



  • (2) 在centOS7上安裝:
 1,卸載之前安裝的版本:
 yum remove mysql-community-server
 2,再查看是否還有其他版本的,然後可以挨個刪除:
 rpm -qa |grep mysql (查看安裝列表)
	 mysql-community-common-5.6.30-2.el7.x86_64
	 mysql-community-release-el7-5.noarch
	 mysql-community-libs-5.6.30-2.el7.x86_64
	 mysql-community-server-5.6.30-2.el7.x86_64
	 mysql-community-client-5.6.30-2.el7.x86_64
例如:# yum remove mysql-community-common-5.6.30-el7.x86_64
 3,刪除無用目錄:
 rm -rf /var/lib/mysql/
 4,首先安裝mysql5.6的rpm
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
 5,安裝mysql
yum install mysql-community-server
 6,運行mysqld
systemctl start mysqld
 7,查看mysqld的運行狀態和一些初始化的提示
systemctl status mysqld
 8,(重要)第一次安裝設置密碼:/usr/bin/mysqladmin -u root password 'new-password'
 9,開機啓動mysqld
systemctl enable mysqld
 10,打開3306端口的訪問
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
 11,可設置遠程訪問如上↑。


  • (3)附錄一些零零碎碎的命壓縮文件等等的命令:
yum install lrzsz
yum install -y unzip zip;
1、把/home目錄下面的mydata目錄壓縮爲mydata.zip
zip -r mydata.zip mydata #壓縮mydata目錄

2、把/home目錄下面的mydata.zip解壓到mydatabak目錄裏面
unzip mydata.zip -d mydatabak

3、把/home目錄下面的abc文件夾和123.txt壓縮成爲abc123.zip
zip -r abc123.zip abc 123.txt
 
4、把/home目錄下面的wwwroot.zip直接解壓到/home目錄裏面
unzip wwwroot.zip

5、把/home目錄下面的abc12.zip、abc23.zip、abc34.zip同時解壓到/home目錄裏面
unzip abc\*.zip

6、查看把/home目錄下面的wwwroot.zip裏面的內容
unzip -v wwwroot.zip

7、驗證/home目錄下面的wwwroot.zip是否完整
unzip -t wwwroot.zip

8、把/home目錄下面wwwroot.zip裏面的所有文件解壓到第一級目錄
unzip -j wwwroot.zip

  • (4) tomcat遠程調試的小技巧:
1,在tomcat的catalina.sh第一行加入:

CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

2,idea遠程調試

####3,tomcat配置開機自動啓動

1,配置環境變量:
			export CATALINA_HOME=/usr/local/tomcat
			export CATALINE_BASH=/usr/local/tomcat

2,vi  /usr/local/tomcat/startup.sh
	  在#!/bin/sh這一行,添加如下內容。
		#chkconfig: 2345 80 90    
		#description:tomcat auto start    
		#processname: tomcat
		
3,vi  /usr/local/tomcat/catalina.sh
		搜索MIQB位置 ,下一行添加如下內容。
		 export CATALINA_BASE=/usr/local/tomcat
		 export CATALINA_HOME=/usr/local/tomcat
		 export CATALINA_TMPDIR=/usr/local/tomcat

4,添加快捷鏈接
		ln -s /usr/local/tomcat/bin/startup.sh /etc/rc.d/init.d/tomcat7

5,爲tomcat7文件添加操作權限
	   進入到/etc/rc.d/init.d/目錄 
用ll查看tomcat7文件權限 
如果沒有權限則用命令chmod +x tomcat7爲tomcat7添加權限

6,添加到開機啓動服務列表
		chkconfig --add tomcat7   

7,查看自動啓動列表
	    chkconfig --list 

####4,設置開機密碼(輸入2次):

	passwd

####5,其他推薦

《工具使用:centOS上的防火牆》
《工具使用:價格極低的外國雲服務器Vultr,你值得擁有》(服務器選擇)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章