CentOS6.5环境下配置JDK+Tomcat+MySQL(附安装包)

时间:2021-10-19 10:05:56

基本要求

JDK安装路径: /usr/java/jdk1.7
Tomcat安装路径:/usr/local/tomcat7/
MySQL安装路径: /usr/local/mysql


所需要的软件:                                            
jdk-7u79-linux-x64.tar.gz                  
apache-tomcat-7.0.39.tar.gz         
MySQL-server-5.6.31-1.el6.x86_64.rpm     
MySQL-client-5.6.31-1.el6.x86_64.rpm 


下载链接(http://pan.baidu.com/s/1jI86FvK

一、安装配置JDK

1.通过rpm命令查看Open JDK具体版本信息

# rpm -qa | grep java

结果可能为

tzdata-java-2012c-1.el6.noarch

java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64

2.通过rpm卸载JDK

# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch

# rpm -e --nodepsjava-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64

此时已经卸载了Open JDK了。

 

3.解压jdktar -xzvf /usr/downloads/ jdk-7u79-linux-x64.tar.gz      /usr/java/jdk1.7/

解压tomcattar -xzvf /usr/downloads/apache-tomcat-7.0.41.tar.gz   /usr/local/tomcat7/  

4.设置环境变量:
Vim 打开 /etc/profile并将以下语句写入:
export JAVA_HOME="/usr/java/jdk1.7"

export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export CATALINA_HOME="/usr/local/tomcat7.0"
保存退出,为让新配置生效,运行#source /etc/profile

二、配置Tomcat 

1.测试Tomcat
启动Tomcat
cd /usr/local/tomcat7.0/bin
startup.sh
关闭Tomcat:
cd /usr/local/tomcat7.0/bin
shutdown.sh

若看到以下信息说明配置正常: 
Using CATALINA_BASE: /usr/local/tomcat7.0
Using CATALINA_HOME: /usr/local/tomcat7.0
Using CATALINA_TMPDIR: /usr/local/tomcat7.0/temp 
Using JAVA_HOME: /usr/java/jdk1.7
2.打开浏览器,输入http://主机IP:8080,如果能看到tomcat,那就说明tomcat配置成功

3.由于Tomcat从7开始支持WebSocket功能,因此决定用它!

 在 catalina.sh文件 最顶添加如下内容

export TOMCAT_HOME=/usr/local/tomcat7.0
export CATALINA_HOME=/usr/local/tomcat7.0
export JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME=/usr/java/jdk1.7

 然后执行 source catalina.sh 让配置生效

 

 

三、配置MYSQL



1.    解压 tar -xvf MySQL-5.6.31-1.el6.x86_64.rpm-bundle.tar

2.    检查是否有安装

安装之前应该先查询系统是否自在了mysql的软件包 rpm -qa|grep -i mysql

如果有的话需要先删除 rpm -e 软件名 --nodeps

3.安装

yum  install -y libaio 

rpm -ivh MySQL-server-5.6.31-1.el6.x86_64.rpm

rpm -ivh MySQL-client-5.6.31-1.el6.x86_64.rpm

rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm

 

4.启动及配置

#启动MySQL

service mysql start

 

安装后生成的一个随机密码在[root@linuxidctools]# more /root/.mysql_secret 
# The random password set for the root user atThu Apr  9 14:43:59 2015 (local time): F6K3v_xggFoLQeiN 

#登录mysql

mysql -uroot -pF6K3v_xggFoLQeiN 

 

#修改密码

mysql>SET PASSWORD = PASSWORD('你想设置的密码'); 

#添加一个可远程登录的帐号

GRANT all privileges on *.* TO'root'@'%'identified by'password'WITH GRANT OPTION;

FLUSH PRIVILEGES;

下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
mysql> -- @'192.168.1.100'可以替换为@‘%’就可任意ip访问,当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
 
mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;

mysql> flush privileges;

 

mysql>USE mysql; -- 切换到 mysql DB

mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机

 

修改root密码

mysql> use mysql

 

Database changed

 

mysql> update user set password=PASSWORD('123456') where user='root';

 

Query OK, 0 rows affected (0.00 sec)

 

Rows matched: 1  Changed: 0  Warnings: 0

 

mysql> flush privileges;