linux下jdk,tomcat,mysql安装及配置

linux下的jdk安装:

在线预览

  1. 下载linux版本的jdk安装包
    • ①下载jdk的压缩包然后解压后配置环境变量。
      ②下载可执行文件直接运行安装。
    • ①将jdk的压缩包上次到linux主机中。
      ②需要将压缩包远程上传到linux主机中,而linux主机默认支持ftp协议
      我们只需要在本地电脑主机中安装一个支持ftp协议的客户端即可
      使用客户端:filezilla/xftp(建议用这个和xshell联合使用)
      ③解压jdk压缩包。
      ④配置jdk的环境变量。

  1. Linux系统中安装和配置JDK

    1、上传JDK压缩包到linux主机中
    在usr下创建一个目录叫upload(叫什么都可以文件位置自己定),用来存储上传的jdk压缩包资源。
    2、使用FileZilla软件上传jdk压缩包到usr/bjsxt目录中
    3、在Xshell中使用tar命令将jdk压缩包进行解压。
    4、将解压后的jdk文件复制到usr/local目录下 并重名名为 jdk7
    5、查看/usr/local下是否有jdk7目录资源
    6、配置Jdk的环境变量
    进入etc文件目录,编辑文件profile,在该文件中配置jdk的环境变量。
    进入编辑profile文件的视图中,点击i或insert进入编辑状态
    配置jdk环境变量,配置完成后退出并保存。

(找到这一句,在后面加上如下代码)#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk7
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

7、重新加载profile文件(source +文件全路径名)
8、输入java -version 验证是否配置成功

linux下的tomcat服务器安装:

  1. 上传tomcat压缩包到/sxt目录下。
  2. 解压tomcat的压缩包
  3. 复制解压后tomcat资源到/usr/local下,并命名为tomcat7
  4. 在/etc/profile文件中配置tomcat的环境变量(如下),并退出保存
export TOMCAT_HOME=/usr/local/tomcat7
export CATALINA_HOME=/usr/local/tomcat7
  1. 重新加载profile文件
  2. 启动tomcat服务器,并验证tomcat的安装
    在(安装目录)/usr/local/tomcat7/bin目录下执行 startup.sh
    在linux主机本地中打开火狐浏览器输入 localhost:8080/ 回车如果出现tomcat的广告页则安装成功。
  3. 在其他主机中的浏览器访问linux主机中的tomcat服务器。

    问题: linux主机的防火墙默认只放行22端口号的请求链接。造成8080请求被阻拦。
    解决:
    1、配置linux主机的防火墙放行8080端口号
    2、关闭linux主机的防火墙
    实现:
    1、修改linux主机的防火墙,放行8080 端口号,编辑防火墙配置文件,添加8080端口号放行,退出保存。
    2、重新加载防火墙配置文件
    3、在外部浏览器中访问即可。
    为了初学者的便利使用,可以在安装时不安装防火墙,选择安装最小版linux系统

linux下的MySQL安装:

安装和使用:

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

    rpm -qa | grep -i mysql
    已经安装了库文件,应该先卸载,不然会出现覆盖错误
    注意 卸载时使用了–nodeps 选项,忽略了依赖关系:
    rpm -e --nodeps 程序名称

  2. 上传 mysql 的安装文件

  3. 创建 mysql 的安装路径

  4. 解压 mysql

  5. 添加 mysql 用户组和 mysql 用户,用于设置 mysql 安装目录文件所有 者和所属组

    [root@localhost mysql]# groupadd mysql
    [root@localhost mysql]# useradd -r -g mysql mysql
    
  6. 进入 mysql 解压目录,并更改所属的组和用户

    [root@localhost mysql-5.6.31-linux-glibc2.5-x86_64]# chown -R mysql .
    [root@localhost mysql-5.6.31-linux-glibc2.5-x86_64]# chgrp -R mysql . 
    

    注意:不要忘记 mysql 后的 ‘.’ ,代表所有目录

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

[root@localhost mysql-5.6.31-linux-glibc2.5-x86_64]# scripts/mysql_install_db --user=mysql
  1. 将 mysql/目录下除了 data/目录的所有文件,改回 root 用户所有,mysql 用户只需作为 mysql/data/目录下所有文件的所有者
[root@localhost mysql-5.6.31-linux-glibc2.5-x86_64]# chown -R root . [root@localhost mysql-5.6.31-linux-glibc2.5-x86_64]# chown -R mysql data

注意:同样,别忘记 root 后面的 ‘.’

  1. 复制配置文件到 etc 目录下
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf 

并查看 my.cnf 配置,修改 basedir
在这里插入图片描述

  1. 将 mysqld 服务加入开机自启动项

  2. 首先需要将 support-files 目录下的 mysql.server 服务脚本复制到
    /etc/init.d/,并重命名为 mysqld

[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld
  1. 通过 chkconfig 命令将 mysqld 服务加入到自启动服务项中
[root@localhost support-files]# chkconfig --add mysqld

注意服务名称 mysqld 就是我们将 mysql.server 复制到/etc/init.d/ 时重命名的名称

  1.   查看是否添加成功
    
[root@localhost support-files]# chkconfig --list mysqld

添加成功

  1. 启动 mysql
[root@localhost etc]# service mysqld start
  1. 设置 MySQL 初始密码并登陆

如果刚安装好 MYSQL,超级用户 root 是没有密码的,直接回车 即可进入到 MYSQL 中. 修改密码 定位到 MYSQL 安装目录/bin 下录入格式:mysqladmin -u 用户名 password 新密码 例如:给 root 设置密码 victor 。键入以下命令: ./mysqladmin -uroot password victor 重新登录

[root@localhost etc]# /usr/local/mysql/mysql-5.6.31-linux-glibc2.5-x86_64/bin/mys ql -uroot -p
  1. 设置环境变量

为了避免每次都输入 mysql 的全路径

/usr/local/mysql/mysql-5.6.31-linux-glibc2.5-x86_64/bin/mys ql

可将其加入环境变量中,在/etc/profile 最后加入两行命令:

export MYSQL_HOME=/usr/local/mysql/mysql-5.6.31-linux-glibc2.5- x86_64 export PATH=$PATH:$MYSQL_HOME/bin

重新加载环境变量配置文件

source /etc/profile

linux下的mysql的使用:
注意:
①需要关闭linux系统的防火墙或者放行3306端口号
②MySQL安装成功后默认只支持本地连接,需要配置root账户的远程链接权限。
mysql开启远程访问权限
mysql -u root -p
use mysql;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’; 这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
flush privileges; 这句表示从mysql数据库的grant表中重新加载权限数据
select * from user; 查询是否设置成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值