博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下Java程序运行环境搭建及相关配置【JDK+Tomcat+MySQL】
阅读量:4578 次
发布时间:2019-06-08

本文共 2064 字,大约阅读时间需要 6 分钟。

目录


1:JDK安装

centos下jdk安装:参考文章:

一键安装方式

一键安装方式,命令:

yum install -y java-1.8.0-openjdk-devel.x86_64

安装目录:usr/lib/jvm

查看安装结果:

java -version

手动安装方式

Step1:下载JDK

下载地址:

Step2: 解压
tar -zxvf jdk-8u144-linux-x64.tar.gz
Step3:配置环境变量
vim /etc/profile  # 编辑全局变量# 在profile最后一行加入以下参数即可# java environmentexport JAVA_HOME=/zhylb/tools/jdk/jdk1.8.0_231 # jdk的解压目录export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexport PATH=$PATH:${JAVA_HOME}/bin

在这里插入图片描述

Step4:查看是否配置成功
java -version

在这里插入图片描述

2:tomcat安装

Step1:解压
tar -zxvf apache-tomcat-8.0.50.tar.gz
Step2:启动tomcat
cd /tomcat/bin   # 进入tomcat下bin目录./startup.sh  # 启动tomcat
Step3:访问tomcat

在这里插入图片描述

查看tomcat是否已关闭:

ps -ef|grep java

如下显示则表示已启动

在这里插入图片描述

三:数据库安装

mysql数据库安装

参考文章:

下载方式:

1:使用wget命令下载

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

2:mysql官网下载

下载地址:

在这里插入图片描述

3: 安装&初始化流程


安装流程

Step1: 解压
tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
Step2: 重命名
mv mysql-5.7.28-linux-glibc2.12-x86_64 mysqlDB
Step3: 移动文件至 /usr/local/mysql
mv mysqlDB /usr/local/mysql
Step4: 创建mysql用户组并修改权限
groupadd mysql  # 创建用户组mysql useradd -r -g mysql mysql  # 给mysql用户组赋予访问mysql目录的权限
Step5: 创建数据目录并赋予权限
mkdir -p /data/mysql # 创建数据目录 chown mysql:mysql -R /data/mysql # 赋予权限

Step6: 修改配置文件
vi /etc/my.cnf

在这里插入图片描述


初始化

Step1: 进入mysql下bin目录
cd /usr/local/mysql/bin
Step2: 初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

在这里插入图片描述需要保存最后一行中生成的随机密码

在这里插入图片描述


4: 启动配置流程

Step1:复制mysql.server

将 /usr/local/mysql/support-files/mysql.server复制到/etc/init.d/mysql下

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
Step2: 启动mysql
service mysql start

在这里插入图片描述

Step3: 登录mysql
./mysql -u root -p  # 回车需要输入密码,即刚才初始化时自动生成的密码

在这里插入图片描述

Step4: 更改密码
SET PASSWORD = PASSWORD('SZ@zhylb#157'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES;

在这里插入图片描述

5: 开启远程连接配置

use mysql update user set host='%' where user ='root'; FLUSH PRIVILEGES;

在这里插入图片描述

6: 防火墙开启3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent  # 开启3306防火墙端口permanent永久生效,没有此参数重启后失效firewall-cmd --reload  # 重新载入

在这里插入图片描述

转载地址:http://cxqms.baihongyu.com/

你可能感兴趣的文章
MySQL基础
查看>>
凹凸贴图与法线贴图
查看>>
sqlserver跨服务器数据库sql语句
查看>>
设计模式-结构型模式,外观模式(6)
查看>>
Trie模版
查看>>
2018HDU多校训练-3-Problem F. Grab The Tree
查看>>
2016012032四则运算网页版结对项目报告
查看>>
淘宝专业版改基础版方法
查看>>
[转]ARM Pipeline
查看>>
[转]Blocking Code Injection on iOS and OS X
查看>>
自动化测试
查看>>
vue $options 获取自定义属性
查看>>
Vue避免 v-if 和 v-for 用在一起
查看>>
TraceSource记录程序日志
查看>>
【Source教程】GCFScape下载安装与使用
查看>>
数据结构 单链表反转 回顾练习
查看>>
N!分解素因子及若干问题
查看>>
主动对象
查看>>
C++ string int 转换 split
查看>>
python3基础系列之六【python推导式】
查看>>