中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos6.4下安裝配置JDK+TOMCAT+MYSQL的方法

發布時間:2021-09-16 13:36:29 來源:億速云 閱讀:103 作者:chen 欄目:云計算

本篇內容介紹了“centos6.4下安裝配置JDK+TOMCAT+MYSQL的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在公司測試環境,需要在CENTOS6.4下安裝配置JDK+TOMCAT+MYSQL,下面是一個安裝筆記留存備用。

一、系統環境和軟件包

[root@localhost /]# uname -r

2.6.32-358.el6.x86_64

[root@localhost /]# cat /etc/centos-release

CentOS release 6.4 (Final)

軟件包

jdk-6u43-linux-x64-rpm.bin

apache-tomcat-6.0.36.tar.gz

mysql-5.5.23.tar.gz

二、安裝配置

1、JDK

首先查看centos自帶的JDK是否已安裝,用命令java -version ,如果顯示有下面的信息:

java version “1.6.0″
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

說明已安裝openjdk1.6,這個包功能有限,最好還是先卸載掉openjdk,再安裝sun公司的jdk.

卸載過程很簡單

#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
#rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

或是

#yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
#yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

安裝SUN公司的JDK

#chmod a+x jdk-6u43-linux-x64-rpm.bin

#./jdk-6u43-linux-x64-rpm.bin (路徑默認在/usr/java)

#java -version

java version "1.6.0_43"

Java(TM) SE Runtime Environment (build 1.6.0_43-b01)

Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)

如果直接是BIN包,則需要在/ETC/profile里設置,才能java -version

2、安裝TOMCAT

將TOMCAT包放到/usr/tomcat下

#tar -zxvf apache-tomcat-6.0.36.tar.gz

#mv apache-tomcat-6.0.36  tomcat

這樣就安裝完了,設置一下環境變量

#vi /etc/profile 加入如下語句

JAVA_HOME=/usr/java/jdk1.6.0_43

CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$PATH:$JAVA_HOME/bin

export PATH CLASSPATH JAVA_HOME

export CATALINA_BASE=/usr/tomcat/tomcat

export CATALINA_HOME=/usr/tomcat/tomcat

#source /etc/profile (使環境變量生效)

啟動TOMCAT

#cd bin

#./startup.sh

Using CATALINA_BASE: /usr/tomcat/tomcat

Using CATALINA_HOME: /usr/tomcat/tomcat

Using CATALINA_TMPDIR: /usr/tomcat/tomcat/temp

Using JRE_HOME: /usr/java/jdk1.6.0_43

Using CLASSPATH: /usr/tomcat/tomcat/bin/bootstrap.jar

[root@localhost bin]# netstat -an|grep :8080

tcp 0 0 :::8080 :::* LISTEN

3、mysql

mysql 5.x的新版本一般都需要cmake編譯安裝,在這里我們安裝的是mysql5.5.23版,在此記錄一下CMAKE的安裝步驟及過程,以供后續參考。

如果在編譯安裝過程中發現有缺失的工具包,用yum install 單獨下載安裝再繼續即可。

以下安裝中涉及的幾點需要提前說明的問題:

mysql 將被安裝在 /usr/local/mysql/ 目錄下

mysql 默認安裝使用 utf8 字符集

mysql 的數據和日志文件保存在 /var/mysql/ 對應目錄下

mysql 的配置文件保存于/etc/my.cnf

配置安裝

#useradd mysql

#passwd mysql

#groupadd mysql

#useradd -g mysql mysql

#mkdir -p /usr/local/mysql

#mkdir -p /var/mysql/data

#chown -R mysql:mysql /usr/local/mysql

#chmod -R 755 /usr/local/mysql

#chown -R mysql:mysql /var/mysql

#chmod -R 755 /var/mysql

#yum -y install cmake bison ncurses ncurses-devel gcc-c++ libstdc++

(可以配置本地YUM源或外部鏡像源)

#tar zxvf mysql-5.5.23.tar.gz
#cd mysql-5.5.23

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/var/mysql/data          (--without-debug  --all-static)

如果安裝過程中遇到錯誤

清除緩存:
make clean
rm CMakeCache.txt

再繼續進行

#make && make install

#ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16

#cd /usr/local/mysql/support-files/


#cp my-large.cnf /etc/my.cnf (注意:my-large.cnf適用于1G內存左右的服務器,可以根據自己配置情況選用my-large.cnf 或 my-huge.cnf 等不同配置)

然后vi /etc/my.cnf

編輯配置文件,在 [mysqld] 部分增加

datadir=/var/mysql/data #添加MySQL數據庫路徑

進入scripts目錄,執行

# ./mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/var/mysql/data --user=mysql

Installing MySQL system tables...

OK

Filling help tables...

OK

這樣就生成了mysql系統數據庫

然后設置MYSQL服務

cp ./support-files/mysql.server /etc/init.d/mysqld #把Mysql加入系統啟動

chmod a+x /etc/init.d/mysqld #增加執行權限

chkconfig --add mysqld

chkconfig --level 345 mysqld on

vi /etc/init.d/mysqld #編輯

basedir =/usr/local/mysql #MySQL程序安裝路徑 (注意=號無空格)

datadir =/var/mysql/data #MySQl數據庫存放目錄(注意=號無空格)

[root@localhost data]# service mysqld start

Starting MySQL... SUCCESS!

[root@localhost data]# netstat -an|grep 3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:*  LISTEN

到此,mysql安裝完成!

在/etc/profile里把mysql服務加入系統環境變量,在最后添加下面這一行

export PATH=$PATH:/usr/local/mysql/bin

下面這兩行把myslq的庫文件鏈接到系統默認的位置,這樣你在編譯類似PHP等軟件時可以不用指定mysql的庫文件地址。

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

shutdown -r now #需要重啟系統,等待系統重新啟動之后繼續在終端命令行下面操作

mysql_secure_installation #設置Mysql密碼

根據提示按Y 回車輸入2次新密碼

Setting the root password ensures that nobody can log into the MySQL

root user without the proper authorisation.

Set root password? [Y/n]

New password:

Re-enter new password:

Password updated successfully!

Reloading privilege tables..

... Success!

或者直接修改密碼/usr/local/mysql/bin/mysqladmin -u root -p password "mysql" #修改密碼

service mysqld restart #重啟

當設置密碼或連接MYSQL時出現Enter current password for root (enter for none):

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

可以執行此句來解決

[root@localhost data]#rm -rf /tmp/mysql.sock

在你啟動MYSQL后,會在/var/lib/mysql下有mysql.sock文件

[root@localhost data]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock (要使用絕對路徑)

還出錯的話,使用

[root@localhost /]# mysql -u root -p -S /var/lib/mysql/mysql.sock

可跳過密碼驗證登錄

mysql> update mysql.user set password=password("mysql") where user='root';

mysql> flush privileges;

mysql>quit

即可以了。

注:如果沒有跳過去,則可以試試。建一個/var/lib/mysql的目錄,賦予權限mysql用戶和組的權限,然后修改my.cnf,把里面的client和mysqld中的socket修改為/var/lib/mysql/mysql.sock。再然后把MYSQL進程殺了再啟再執行帶-S那句,就可以跳過密碼驗證了。

另外MYSQL默認是只能本地訪問,如果遠程訪問需要進行設置

建立用戶:testuser,并授權可遠程訪問

以root身份連接至mysql
#mysql -u root -p
提示輸入密碼,輸入mysql
建立testuser賬戶
mysql>CREATE USER "testuser " IDENTIFIED BY "test123456";
授權testuser權限
mysql> grant all privileges on *.* to "testuser" identified by "test123456";

刷新權限生效
mysql>flush privileges;

mysql>quit

my.cnf里改這個lower_case_table_names=1 (有關大小寫字符)

三、總結

在安裝MYSQL的過程中,大家很容易碰到這個MYSQL.SOCK問題。

其實這個mysql.sock是mysql的主機和客戶機在同一host上的時候,使用unix domain socket做為通訊協議的一個載體。

Mysql通常有兩種連接方式:
(1)TCP/IP
(2)socket
對mysql.sock來說,其作用是程序與mysqlserver處于同一臺機器,發起本地連接時可用SOCKET。

你也可以指定IP地址,使用TCP方式連接而不是用本地SOCK方式

[root@localhost mysql]# mysql -h 127.0.0.1 -u root -p mysql

也可以直接登錄


mysql.sock是隨每一次 mysql server啟動生成的。如果你在更改完my.cnf后重啟mysql,它將重新生成,信息已跟著變更。那么對于外部連接,也可變更port連接的。


linux下安裝mysql連接的時候經常會提示說找不到mysql.sock文件,解決辦法也很簡單:

如果是新安裝的mysql,提示找不到此文件,就搜索下,在/etc/my.cnf中指定正確的位置并在系統中做好軟鏈接。

如果mysql.sock文件誤刪的話,就需要重啟mysql服務,如果重啟成功的話會在datadir目錄下面生成mysql.sock,到時候指定即可。

如果還不行就選擇用TCP連接方式連接就行了,其在windows下還支持管道連接方式。

“centos6.4下安裝配置JDK+TOMCAT+MYSQL的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗山县| 桂林市| 孟津县| 锡林浩特市| 孝昌县| 随州市| 汝州市| 衡阳县| 建昌县| 岚皋县| 怀宁县| 淳安县| 云浮市| 雅安市| 崇明县| 尤溪县| 新竹市| 石景山区| 新巴尔虎右旗| 洛川县| 得荣县| 齐河县| 辉县市| 睢宁县| 藁城市| 巫溪县| 进贤县| 松溪县| 墨脱县| 泰安市| 九江市| 家居| 台江县| 龙岩市| 阿巴嘎旗| 乐至县| 台州市| 同江市| 噶尔县| 花垣县| 昌邑市|