程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Centos6.5下Jdk+Tomcat+Mysql情況裝置圖文教程

Centos6.5下Jdk+Tomcat+Mysql情況裝置圖文教程

編輯:關於JAVA

Centos6.5下Jdk+Tomcat+Mysql情況裝置圖文教程。本站提示廣大學習愛好者:(Centos6.5下Jdk+Tomcat+Mysql情況裝置圖文教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Centos6.5下Jdk+Tomcat+Mysql情況裝置圖文教程正文


體系情況:Centos6.5 64位

一. 裝置java情況 這裡裝置的是jdk1.7.60

在/usr/local目次下創立java目次,可到oracle官網或鏡像網站下載jdk-7u60-linux-x64.tar.gz,放到/usr/local/java中,

cd /usr/local/java,履行解壓: tar zxvf  jdk-7u60-linux-x64.tar.gz。

解壓完成後設置裝備擺設JAVA_HOME,JAR_HOME情況變量。翻開/etc/profile文件,敕令:vi /etc/profile,在最初加上

export JAVA_HOME=/usr/local/java/jdk1.7.0_60
export JRE_HOME=/usr/local/java/jdk1.7.0_60/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

按ESC鍵,再輸出:wq 保留加入文檔,輸出source /etc/profile 立刻失效(該辦法設置一次對一切用戶有用)

檢查裝置能否勝利 java -version.

[注:修正~/.bashrc文件(該辦法修正後只對以後用戶有用,對該用戶的一切shell都有用)
用vim編纂器翻開~/.bashrc文件
在文件尾部參加jdk情況變量的界說。在以上辦法未起到感化時可測驗考試此辦法]

2.裝置tomcat,這裡是apache-tomcat-8.0.33.tar.gz
下載tomcat(二進制版本不是源代碼版)到/usr/local目次中,tar zxvf apache-tomcat-8.0.33.tar.gz,獲得解壓後的apache-tomcat-8.0.33
目次,修正目次稱號為tomcat。
可設置裝備擺設內存年夜小, cd /usr/local/tomcat/bin/, vi catalina.sh,在85行下添加:
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m
 -XX:MaxPermSize=128m -Djava.awt.headless=true "
按ESC 接著:wq保留加入。
啟動tomcat辦事器:
#cd /usr/local/tomcat/bin
#./startup.sh

二.裝置MySQL
卸載失落原有mysql

由於mysql數據庫在Linux上其實是太風行了,所以今朝下載的主流Linux體系版本根本上都集成了mysql數據庫在外面,我們可以經由過程以下敕令來檢查我們的操作體系上能否曾經裝置了mysql數據庫

[root@xiaoluo ~]# rpm -qa | grep mysql  // 這個敕令就會檢查該操作體系上能否曾經裝置了mysql數據庫
有的話,我們就經由過程 rpm -e 敕令 或許 rpm -e --nodeps 敕令來卸載失落

[root@xiaoluo ~]# rpm -e mysql  // 通俗刪除形式
[root@xiaoluo ~]# rpm -e --nodeps mysql  // 強力刪除形式,假如應用下面敕令刪除時,提醒有依附的其它文件,則用該敕令可以對其停止強力刪除
在刪除完今後我們可以經由過程 rpm -qa | grep mysql 敕令來檢查mysql能否曾經卸載勝利!!

三.經由過程yum來停止mysql的裝置

我是經由過程yum的方法來停止mysql的數據庫裝置,起首我們可以輸出 yum list | grep mysql 敕令來檢查yum上供給的mysql數據庫可下載的版本:

[root@xiaoluo ~]# yum list | grep mysql
便可以獲得yum辦事器上mysql數據庫的可下載版本信息:

然後我們可以經由過程輸出 yum install -y mysql-server mysql mysql-devel 敕令將mysql mysql-server mysql-devel都裝置好(留意:裝置mysql時我們其實不是裝置了mysql客戶端就相當於裝置好了mysql數據庫了,我們還須要裝置mysql-server辦事端才行)

 [root@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve 

在期待了一番時光後,yum會幫我們選擇好裝置mysql數據庫所須要的軟件和其它從屬的一些軟件

我們發明,經由過程yum方法裝置mysql數據庫省去了許多沒需要的費事,當湧現上面的成果時,就代表mysql數據庫裝置勝利了

此時我們可以經由過程以下敕令,檢查剛裝置好的mysql-server的版本

[root@xiaoluo ~]# rpm -qi mysql-server 

我們裝置的mysql-server其實不是最新版本,假如你想測驗考試最新版本,那就去mysql官網下載rpm包裝置就好了,至此我們的mysql數據庫曾經裝置完成了。

四.mysql數據庫的初始化及相干設置裝備擺設

我們在裝置完mysql數據庫今後,會發明會多出一個mysqld的辦事,這個就是我們的數據庫辦事,我們經由過程輸出 service mysqld start 敕令便可以啟動我們的mysql辦事。

留意:假如我們是第一次啟動mysql辦事,mysql辦事器起首會停止初始化的設置裝備擺設,如:

[root@xiaoluo ~]# service mysqld start

初始化 MySQL 數據庫: WARNING: The host 'xiaoluo' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h xiaoluo password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

               [肯定]
正在啟動 mysqld:           [肯定]


這時候我們會看到第一次啟動mysql辦事器今後會提醒異常多的信息,目標就是對mysql數據庫停止初始化操作,當我們再次從新啟動mysql辦事時,就不會提醒這麼多信息了,如: 

[root@xiaoluo ~]# service mysqld restart
停滯 mysqld:            [肯定]
正在啟動 mysqld:           [肯定]
 

我們在應用mysql數據庫時,都得起首啟動mysqld辦事,我們可以 經由過程  chkconfig --list | grep mysqld 敕令來檢查mysql辦事是否是開機主動啟動,如: 

[root@xiaoluo ~]# chkconfig --list | grep mysqld
mysqld    0:封閉 1:封閉 2:封閉 3:封閉 4:封閉 5:封閉 6:封閉
 

我們發明mysqld辦事並沒有開機主動啟動,我們固然可以經由過程 chkconfig mysqld on 敕令來將其設置成開機啟動,如許就不消每次都去手動啟動了

[root@xiaoluo ~]# chkconfig mysqld on
[root@xiaoluo ~]# chkconfig --list | grep mysql
mysqld    0:封閉 1:封閉 2:啟用 3:啟用 4:啟用 5:啟用 6:封閉
 

mysql數據庫裝置完今後只會有一個root治理員賬號,然則此時的root賬號還並沒無為其設置暗碼,在第一次啟動mysql辦事時,會停止數據庫的一些初始化任務,在輸入的一年夜串信息中,我們看到有如許一行信息 : 

/usr/bin/mysqladmin -u root password 'new-password'  // 為root賬號設置暗碼 

所以我們可以經由過程 該敕令來給我們的root賬號設置暗碼(留意:這個root賬號是mysql的root賬號,非Linux的root賬號) 

[root@xiaoluo ~]# mysqladmin -u root password 'root'  // 經由過程該敕令給root賬號設置暗碼為 root 

此時我們便可以經由過程 mysql -u root -p 敕令來登錄我們的mysql數據庫了

五.mysql數據庫的重要設置裝備擺設文件

1./etc/my.cnf 這是mysql的主設置裝備擺設文件

我們可以檢查一下這個文件的一些信息

[root@xiaoluo etc]# ls my.cnf 
my.cnf

[root@xiaoluo etc]# cat my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

2./var/lib/mysql   mysql數據庫的數據庫文件寄存地位

我們的mysql數據庫的數據庫文件平日是寄存在了/ver/lib/mysql這個目次下 

[root@xiaoluo ~]# cd /var/lib/mysql/
[root@xiaoluo mysql]# ls -l
總用量 20488
-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1
-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx------. 2 mysql mysql  4096 4月 6 21:59 mysql  // 這兩個是mysql數據庫裝置時默許的兩個數據庫文件
srwxrwxrwx. 1 mysql mysql  0 4月 6 22:01 mysql.sock
drwx------. 2 mysql mysql  4096 4月 6 21:59 test  // 這兩個是mysql數據庫裝置時默許的兩個數據庫文件

我們可以本身創立一個數據庫,來驗證一下該數據庫文件的寄存地位 

//創立一個我們本身的數據庫:
mysql> create database xiaoluo;
Query OK, 1 row affected (0.00 sec)

[root@xiaoluo mysql]# ls -l
總用量 20492
-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1
-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx------. 2 mysql mysql  4096 4月 6 21:59 mysql
srwxrwxrwx. 1 mysql mysql  0 4月 6 22:01 mysql.sock
drwx------. 2 mysql mysql  4096 4月 6 21:59 test
drwx------. 2 mysql mysql  4096 4月 6 22:15 xiaoluo  // 這個就是我們剛本身創立的xiaoluo數據庫
[root@xiaoluo mysql]# cd xiaoluo/
[root@xiaoluo xiaoluo]# ls
db.opt

3./var/log mysql數據庫的日記輸入寄存地位

我們的mysql數據庫的一些日記輸入寄存地位都是在/var/log這個目次下

[root@xiaoluo xiaoluo]# cd 
[root@xiaoluo ~]# cd /var/log
[root@xiaoluo log]# ls
amanda    cron   maillog-20130331 spice-vdagent.log
anaconda.ifcfg.log cron-20130331 mcelog    spooler
anaconda.log   cups   messages   spooler-20130331
anaconda.program.log dirsrv   messages-20130331 sssd
anaconda.storage.log dmesg   mysqld.log   tallylog
anaconda.syslog  dmesg.old  ntpstats   tomcat6
anaconda.xlog   dracut.log  piranha   wpa_supplicant.log
anaconda.yum.log  gdm   pm-powersave.log wtmp
audit     httpd   ppp    Xorg.0.log
boot.log    ibacm.log  prelink   Xorg.0.log.old
btmp     lastlog  sa     Xorg.1.log
btmp-20130401   libvirt  samba    Xorg.2.log
cluster    luci   secure    Xorg.9.log
ConsoleKit   maillog  secure-20130331 yum.log

個中mysqld.log 這個文件就是我們寄存我們跟mysql數據庫停止操作而發生的一些日記信息,經由過程檢查該日記文件,我們可以從中取得許多信息

由於我們的mysql數據庫是可以經由過程收集拜訪的,其實不是一個單機版數據庫,個中應用的協定是 tcp/ip 協定,我們都曉得mysql數據庫綁定的端標語是 3306 ,所以我們可以經由過程 netstat -anp 敕令來檢查一下,Linux體系能否在監聽 3306 這個端標語:

成果如上所示,Linux體系監聽的3306端標語就是我們的mysql數據庫!

以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved