linux下安装jdk,tomcat以及mysql
环境:centOS6.8、jdk1.8,tomcat-8.5.15,mysql-5.7.18
1. 安装JDK
注意:rpm与软件相关命令 相当于window下的软件助手 管理软件
步骤:
1)查看当前Linux系统是否已经安装java
rpm -qa | grep java
输入以上指令检查是否安装没有不必管,有就用以下命令卸载掉
rpm -e --nodeps 要卸载的软件
2)上传jdk-8u131-linux-x64.tar.gz到Linux上
3) 解压jdk到想要解压的目录
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/
4)配置jdk环境变量,用如下命令打开/etc/profile配置文件,
vim /etc/profile
将下面配置拷贝进去(JAVA_HOME路径按照自己实际解压路径配置)
#set java environment
JAVA_HOME=/usr/local/jdk1..0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
5)重新加载/etc/profile配置文件
source /etc/profile
5.测试java命令是否可用
验证方法与windows一样
2.Tomcat安装
tomcat配置很简单,只要解压到想要解压的文件夹就好了
步骤:
1)上传Tomcat到linux上
2)解压Tomcat到想要解压下
tar -zxvf apache-tomcat-8.5..tar.gz -C /usr/local/
3)开放Linux的对外访问的端口8080
/sbin/iptables -I INPUT -p tcp --dport -j ACCEPT
永久保存开放端口
/etc/rc.d/init.d/iptables save
4)启动关闭Tomcat
进入tomcat的bin下启动:
./startup.sh
进入tomcat的bin下关闭:
./shutdown.sh
这样就安装好了,可以通过浏览器访问tomcat,测试是否成功启动
3.mysql安装
1)查看当前CentOS系统是否存在mysql
rpm -qa | grep mysql
输入以上指令检查是否安装没有不必管,有就用以下命令卸载掉
rpm -e --nodeps 要卸载的软件
2)上传mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar到Linux上
3) 解压mysql到想要解压的目录
tar -xvf mysql-5.7.-.el6.x86_64.rpm-bundle.tar -C /usr/local/mysql-5.7./
解压后有这些文件:
4)安装mysql的依赖(缺少依赖才安装,不缺少可跳过这一步)
yum install -y libaio*
yum install -y libnuma*
5)安装mysql(一定按照此顺序安装,不然会出现缺少依赖的问题)
rpm -ivh mysql-community-common-5.7.-.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.-.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.-.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.-.el6.x86_64.rpm
6)启动mysql
service mysqld start
7)将mysql加到系统服务中并设置开机启动
加入到系统服务:
chkconfig --add mysqld
自动启动:
chkconfig mysqld on
8)接下来要登录mysql
先获取mysql的初始生成的默认密码
grep 'temporary password' /var/log/mysqld.log
然后出现以下结果,红框内为初始密码
然后登陆mysql
mysql -uroot -p2Gd6oq:kXkuf
登陆后立刻修改密码不然会出现以下错误
输入以下指令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
修改密码时,如果出现以下错误,说明密码太简单
如果密码不简单时,还有以下错误,可以进行如下修改
set global validate_password_policy=;
set global validate_password_length=;
然后再次修改密码就好了
开启mysql的远程登录
默认情况下mysql为安全起见,不支持远程登录mysql,如果想远程登录的话,需要设置开启 远程登录mysql的权限
grant all privileges on *.* to 'root' @'%' identified by 'root';
解释:grant all on *.* to 用户名@"%" identified by "密码"; 这个用户名与密码是远程登录的用户名与密码
刷新权限表
flush privileges;
开放Linux的对外访问的端口3306
/sbin/iptables -I INPUT -p tcp --dport -j ACCEPT
将修改永久保存到防火墙中
/etc/rc.d/init.d/iptables save
linux下安装jdk,tomcat以及mysql的更多相关文章
- linux下安装jdk+tomcat+eclipse+mysql
我的环境:主机是win7的,虚拟机是VWare Workstation 6.0 ,linux系统为Red Hat Enterprise Linux 5 64位 各软件版本:jdk是jdk-6u ...
- CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布
上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...
- linux 下安装 jdk tomcat 并配置
linux下安装TOMCAT与JDK 第1步:新建boss用户,username:boss,password:boss 第2步:将安装用户路径设置成/app/boss [root@localhost] ...
- linux下安装jdk&&Tomcat环境
linux系统 Centos6 下部署应用服务 jdk-1.7 环境安装:(切换到root用户下操作)1. 在 /usr/local 目录下创建jdk7文件 mkdir /usr/local/jdk7 ...
- linux下安装jdk,tomcat,maven
1. jdk安装 下载jdk的linux版本. >tar -zxvf jdk1.8.0_191.tar.gz 配置环境变量: >vim /etc/profile最前面添加: expor ...
- 安装Linux的步骤 包含linux下安装jdk,及mysql
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/ 镜像下载网址,4G 左右. 安装VMware 15版本 一路下一步, ...
- Linux下安装JDK,Tomcat,Mysql详细教程
1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...
- Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...
- linux下安装jdk跟tomcat
文章参考 https://www.cnblogs.com/geekdc/p/5607100.html Linux服务器安装jdk+tomcat https://baijiahao.baidu ...
- Linux 下安装 jdk压缩包
按 esc 退出 记得 输入 :q 记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...
随机推荐
- SQL Constraints
每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束. http://www.w3school.com.cn/sql/sql_unique.asp 另外相关:@On ...
- flannel 网络问题排查
1. 如果你发现 k8s容器无法访问外网? 重启docker 原因是,docker重启后会重新生成网桥.网络不通的原因是flannel启动后生成的网络覆盖了docker的网络,当你重启docker后, ...
- 解决myeclipse10.1导出War包出错:Security Alert:Integrity check error
解决myeclipse10.1导出War包出错:Security Alert:Integrity check error 解决myeclipse10.1不能导出war包报 ============== ...
- TypeError: 'encoding' is an invalid keyword argument for this function
python 2.7 问题 data_file = open("F:\\MyPro\\data.yaml", "r", encoding='utf-8') 运行 ...
- char (*p)[]和char *p[]的区别
理解的关键在于: 1. []的优先级高于*,(*p)[]理解为指向一个数组,*(p[])存放指针的数组 2. char (*p)[SIZE]:指向一维数组的指针,一维数组只能有SIZE个元素 char ...
- 数据库分表之Mybatis+Mysql实践(含部分关键代码)
2018年01月31日 随着我们系统用户数量的日增,业务数据处于一个爆发前,增长的数据量已经给我们的系统造成了很大的不确定.在上个周末用户量较多,并发较大的情况下,读写频繁的验证码表,数据量 ...
- Navicat for MySQL导出表结构脚本的方法
使用MySQL可视化工具Navicat导出MySQL的表结构脚本的方法. 1.右键Navicat中的数据库→数据传输(Data Transfer). 2.左边数据库对象(Database Object ...
- 【Java SE】如何用Java实现反转排序
摘要:反转排序是将原先已经排序好了的重新排序,是原来的数组元素的顺序反转过来.假设原来的数组顺序是{6,5,4,3,2,1},反转之后的顺序就是{1,2,3,4,5,6}.这个排序的算法不是很难,代码 ...
- DAY10-万物皆对象-2018-2-2
许久没有写了,虽然每天都有在学,但是学的东西也少了,后面难度慢慢加大,学习速度也是变慢了.这是许多天积累下来的笔记,从第一次接触对象,到慢慢去了解,现在处于还待深入了解的状态.万物皆对象,那是不是说没 ...
- 通过 ['1', '2', '3'].map(parseInt) 学习 map 和 parseInt 函数
看到一道笔试题: ['1', '2', '3'].map(parseInt) 这道题目中涉及到 map 和 parseInt 函数的运用,如果对这两个函数的理解不充分的话,是很难思考出正确的结果的. ...