Linux CentOS 6.8 安装及配置JDK、Tomcat、MySQL

本文详细介绍在Linux环境下安装配置JDK、Tomcat及MySQL的过程,包括依赖包安装、环境变量配置、服务启动等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、软件下载

  • jdk版本:jdk-7u72-linux-i586
  • mysql版本:mysql-5.5.62-linux-glibc2.12-x86_64
  • tomcat版本:apache-tomcat-7.0.52
  • FileZilla:FileZilla-3.7.3(用于向linux中传输文件)
  • Xshell:Xshell5(远程连接终端)
  • Xftp5:Xftp5(xftp是本地上传文件到Linux服务器的一个工具)

点击下载
提取码:0i9r

1、安装JDK

1.准备工作:安装依赖的环境

  • 为什么要装依赖包?
    相信很多刚接触Centos,有着诸多困惑的问题!言归正传,伴随着疑问,让我们 一 一 画上句号。
  • 没有安装依赖包,会出现什么样的问题呢?
    当我们跳过安装依赖包这一步,即便是你所有步骤完成了,也配置了jdk环境变量,当你输入 java -vesion 不会显示jdk的版本,而是会报-base : java: command not found (找不到这个命令)或者是报一长串的找不到该路径和目录。结合以上种种,都是因为没有安装依赖包,依赖包我理解的意思是依赖而存在,没有依赖关系,就像是鱼离开水!,所以安装包不可缺失!

以下就是下载依赖包的命令


> yum -y install glibc.i686
> yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
> yum -y install gcc-c++
> yum -y install libaio*

安装过程会比较慢,耐心等待。安装完成会出现complete

2.检查之前按是否安装JDK,安装过则卸载

> rpm -qa | grep -i jdk    //参数-i忽略大小写
> rpm -e --nodeps 程序名称

3.创建目录

> mkdir  /usr/local/jdk

4.解压方式

  • 4.1 常见格式解压
tar -xvf file.tar	 	  //解压 tar包
tar -xzvf file.tar.gz	  //解压tar.gz
tar -xjvf file.tar.bz2    //解压 tar.bz2
tar -xzvf file.tar.Z    //解压tar.Z
unrar e file.rar      //解压rar
unzip file.zip 		//解压zip
  • 4.2 .tar.gz 解压 tar -zxvf 安装包 -C 指定目录
> tar -zxvf jdk-7u72-linux-i586..targz -C /usr/local/jdk/

5.配置环境变量

  • 5.1 进入配置文件
> vim /etc/profile 	
  • 5.2 使用以下命令进行编辑

输入 i进行编辑
编辑完按一下Esc
输入 :
保存 wq

  • 5.3 在末尾添加如下信息
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_72
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

在这里插入图片描述
6.重新加载profile文件

> source /etc/profile 	

7.测试jdk

> java -version	

2、安装tomcat

1.检查之前按是否安装tomcat,安装过则卸载

> rpm -qa | grep -i tomcat    //参数-i忽略大小写
> rpm -e --nodeps 程序名称	

2.创建目录

> mkdir  /usr/local/tomcat

3.解压方式

  • 3.1 常见格式解压
tar -xvf file.tar	 	  //解压 tar包
tar -xzvf file.tar.gz	  //解压tar.gz
tar -xjvf file.tar.bz2    //解压 tar.bz2
tar -xzvf file.tar.Z    //解压tar.Z
unrar e file.rar      //解压rar
unzip file.zip 		//解压zip
  • 3.2 .tar.gz 解压 tar -zxvf 安装包 -C 指定目录
> tar -zxvf apache-tomcat-7.0.52.tar.gz -C /usr/local/tomcat/

4.配置环境变量

  • 4.1 进入配置文件
> vim /etc/profile 	
  • 4.2 使用以下命令进行编辑

输入 i进行编辑
编辑完按一下Esc
输入 :
保存 wq

  • 4.3 在末尾添加如下信息
export  CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.52
export PATH=$CATALINA_HOME/bin:$PATH

在这里插入图片描述5.重新加载profile文件

> source /etc/profile 	

6.启动tomcat,进入目录

> cd /usr/local/tomcat/apache-tomcat-7.0.52/bin
  • 6.1 执行startup.sh
    • 6.1.1 bin目录下启动查看日志命令:
    > ./startup.sh && tailf ../logs/catalina.out
    
    • 6.1.2 bin目录下不查看日志命令:
    > ./startup.sh
    

7.启动tomcat后,测试访问主页

  • 7.1 测试访问主页
    输入IP:8080,能访问主页,说明tomcat启动成功
    例如:我的访问地址是192.168.62.128:8080
    在这里插入图片描述

3、安装mysql

1.检查之前按是否安装mysql,安装过则卸载

> rpm -qa | grep -i mysql    //参数-i忽略大小写
> rpm -e --nodeps 卸载名称		// 程序名称

在这里插入图片描述
2.创建目录

> mkdir  /usr/local/mysql

3.解压方式

  • 3.1常见解压方式
tar -xvf file.tar	 	  //解压 tar包
tar -xzvf file.tar.gz	  //解压tar.gz
tar -xjvf file.tar.bz2    //解压 tar.bz2
tar -xzvf file.tar.Z    //解压tar.Z
unrar e file.rar      //解压rar
unzip file.zip 		//解压zip
  • 3.2 .tar.gz 格式解压 tar -zxvf 安装包
> tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
  • 3.3 .更改文件名称
>  mv /usr/local/mysql-5.5.62-linux-glibc2.12-x86_64 /usr/local/mysql

4.配置环境变量

  • 4.1 进入配置文件
> vim /etc/profile 	
  • 4.2 使用以下命令进行编辑

输入 i进行编辑
编辑完按一下Esc
输入 :
保存 wq

  • 4.3 在末尾添加如下信息
export  MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
  • 4.5.重新加载profile文件
> source /etc/profile 	

5.添加mysql用户组和用户

[root@localhost /]# groupadd RayLine --RayLine用户组名称
[root@localhost /]# useradd -r -g RayLine mysql--RayLine 用户组;mysql用户名

6.进入mysql解压目录,并更改所属的组和用户

[root@localhost mysql-5.5.62-linux-glibc2.12-x86_64]# chown -R mysql.	--更改用户
[root@localhost mysql-5.5.62-linux-glibc2.12-x86_64]# chgrp -R RayLine . --更改用户组

** 注意: 不要忘记lym 和 RayLine后面的".",表示所有目录 **

7.执行mysql_install_db脚本

对mysql中的data目录,进行初始化创建一些系统表格,注意:mysql服务进程运行时会访问data目录,所以必须启动mysql进程的用户(就是我们之前设置的ray用户)执行这个脚本,或者用root执行,但是加上参数 --user=lym

[root@localhost mysql-5.5.62-linux-glibc2.12-x86_64]# scripts/mysql_install_db --user=root-- 初始化数据库

8. 修改权限
将mysql/目录下除了data、目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者

[root@localhost mysql-5.5.62-linux-glibc2.12-x86_64]# chown -R root .	--将所有目录改为root所属
[root@localhost mysql-5.5.62-linux-glibc2.12-x86_64]# chown -R root data --将data目录改为root所属

** 注意: 不要忘记root后面的".",表示所有目录 **

9.复制配置文件到etc目录下

[root@localhost support-files]# cp my-huge.cnf /etc/my.cnf


  • 9.1 查看/etc/my.cnf配置,修改basedir(添加mysql根路径)

[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
#explicit_defaults_for_timestamp=true

10.设置mysql服务开机自启项

  • 10.1 将support-files 文件夹下的mysql.server文件复制到 /etc/rc.d/init.d/ 目录下改名mysqld
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld

调整basedir和datadir与/etc/my.cnf文件中路径保持一致
basedir=/usr/local/mysql
datadir=/data/mysql
  • 10.2 添加服务到自启动项
chkconfig --add mysqld
  • 10.3 查看是否添加成功
[root@localhost support-files]# chkconfig --list mysqld

11.启动服务

[root@localhost support-files]# service mysqld start
  • 11.1 问题处理
    到这一步的时候,可能会有一些小插曲,以下是常见的几种问题:
    不慌,小问题!!!
    在这里插入图片描述
  • 那么,可以看到显示日志文件的存储路径,我们进去看日志文件错误的错误信息
    Starting MySQL.Logging to '/usr/local/mysql/mysql-5.5.62-linux-glibc2.12-x86_64/data/localhost.localdomain.err'.

直接一个cat 路径,便可以看到错误提示
在这里插入图片描述
先检查一遍/etc/my.cnf文件中的,basedir路径配置,没什么问题的话,就执行下面的命令,也就是再次初始化数据库

  • 格式
    • scripts/mysql_install_db --user=用户 my.cnf文件中的basedir路径
[root@localhost mysql-5.5.62-linux-glibc2.12-x86_64]# scripts/mysql_install_db --user=lym basedir=/usr/local/mysql/--再次初始化数据库
  • 11.2 再次启动服务
  • Starting MySQL… SUCCESS! (成功启动,问题解决!)
    在这里插入图片描述
    12.设置密码
[root@localhost bin]# ./mysqladmin -u root password 

登录提示报错
./mysqladmin: Can’t turn off logging; error: ‘Access denied; you need (at least one of) the SUPER privilege(s) for this operation’
意思是’拒绝访问;您需要(至少一个)SUPER权限才能执行此操作’
经过查阅资料,需要在vi /etc/my.cnf[mysqld]的段中加上一句:skip-grant-tables,即

[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
#explicit_defaults_for_timestamp=true
skip-grant-tables

重启服务

[root@localhost bin]# service mysqld restart

再次执行登录,显示输入新密码和确认密码,并且显示修改成功

[root@localhost bin]# ./mysqladmin -u root password 
New password: 
Confirm new password: 

./mysqladmin: 
You cannot use 'password' command as mysqld runs
 with grant tables disabled (was started with --skip-grant-tables).
Use: "mysqladmin flush-privileges password '*'" instead

13.登录数据库

[root@localhost bin]# ./mysql -u root -p

登录成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值