安装javajdk 1.8

检查是否安装 rpm -qa | grep jdk

rpm方式安装 下载java1.8 jdk http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

上传到 usr/java 中

添加可执行权限

cd /usr/java

chmod +x jdk-8u131-linux-x64.rpm

执行rpm命令来安装

rpm -ivh jdk-8u131-linux-x64.rpm   (i是安装的意思,vh是显示安装过程)

检查是否安装成功

java --version

rpm安装的方式不需要配置环境变量

安装mysql 5.7.17(rmp方式安装)

下载rpm包 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar

1.检查是否已安装 rpm -qa | grep mysql

  如果已安装可以删除 rpm -e --nodeps mysql名字

2.创建mysql组和mysql用户

  groupadd mysql

   useradd -r -g mysql mysql

   完成后可以 id mysql 查看

3.上传mysql到 /usr/local/

4.运行命令解压到/usr/local/

  cd /usr/local

  tar -xvf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar

5.卸载系统自带的mariadb-lib

  rpm -qa | grep mariadb

  rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

6.安装最简单的mysql-server服务只需要以下4个安装包即可,依次安装

  rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm

  rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm

  rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm

  rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm

7.启动mysql

  service mysqld start

  获取临时密码:grep 'temporary password' /var/log/mysqld.log

8.登陆重置密码

  mysql -uroot -p

  输入密码

  set password = password('1234'); --执行后说不符合安全策略 可以修改这个策略

  set global validate_password_policy=0;
  set global validate_password_length=4; --然后再修改就可以了

9.重启服务使用新密码登陆

  exit

  service mysqld restart

  mysql -uroot -p

  1234

10.配置开机启动

  创建启动mysql的配置文件:touch /usr/lib/systemd/system/mysqld.service

  编辑此文件:vim /usr/lib/systemd/system/mysqld.service

[Unit]
Description=MySQL Server
Documentation=man:mysqld()
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target [Install]
WantedBy=multi-user.target [Service]
User=mysql
Group=mysql
ExecStart=/usr/sbin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE =

ExecStart填写实际的路径

  which mysqld

  输出= /usr/sbin/mysqld

通过systemctl方式启动mysql5.7

  systemctl start mysqld

设置开机启动

  systemctl enable mysqld

取消开机启动

  systemctl disable mysqld

查看服务当前状态 systemctl list-unit-files | grep mysqld

11.开启远程登陆

  登陆mysql 并执行:

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

  FLUSH PRIVILEGES;

  开发Linux的对外访问端口 3306

  firewall-cmd --zone=public --add-port=3306/tcp --permanent

  firewall-cmd --reload

常见错误:

reboot linux后报错 /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid'

解决办法:

创建mysqld文件夹

将 /var/run/mysqld/权限赋给mysql

执行以下命令即可:

chown -R mysql /var/run/mysqld
chgrp -R mysql /var/run/mysqld

无法连接

  1. 在装有MySQL的机器上登录MySQL mysql -u root -p密码
  2. 执行use mysql;
  3. 执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
  4. 执行FLUSH PRIVILEGES;

安装tomcat 9.0

下载tomcat http://tomcat.apache.org/download-90.cgi 下载tar.gz

上传到linux服务器 解压到 /usr/local

  tar -xvf apache-tomcat-9.0.7.tar.gz -C /usr/local

  cd /usr/local 

  mv apache-tomcat-9.0.7 tomcat

启动tomcat

  cd /usr/local/tomcat/bin

  ./startup.sh

打开8080防火墙

firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --reload
 




























Linux安装java jdk、mysql、tomcat的更多相关文章

  1. win10下安装java jdk,tomcat

    1.安装java jdk 去官网下载java jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21 ...

  2. linux安装java jdk

    一.检查是否已经安装java jdk. 检查是否有自带的openJdk, 若有将其卸载删除.详情第四步 二.jdk下载安装. 1.创建文件夹 mkdir /usr/local/java #自选目录,一 ...

  3. centos7.5安装java JDK、tomcat、mysql

    参考资料: https://www.cnblogs.com/sxdcgaq8080/p/7492426.html https://blog.csdn.net/ds986619036/article/d ...

  4. linux 安装【jdk、tomcat】查看对外开放端口(防火墙拦截处理)

    1.安装 jdkhttps://www.cnblogs.com/xu-dong/p/6422938.html 查看Linux下查看JDK安装路径: https://www.cnblogs.com/im ...

  5. linux 安装java jdk

    1.检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" O ...

  6. CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安装案例

    在CentOS 5.5中安装Nginx+jdk+mysql+tomcat是非常容易的.只需yum安装环境包和nginx.解压安装jdk和tomcat.配置profile文件.server.xml和ng ...

  7. linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例

    Day47笔记Linux+redis入门 Day47   知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...

  8. Linux 安装jdk+mysql+tomcat

    参考: 安装 jdk+mysql+tomcat   https://www.w3h5.com/post/65.html 安装 mysql  https://blog.csdn.net/qq_23123 ...

  9. Linux中安装java JDK

    Linux中安装java JDK 1.下载jdk 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads. ...

随机推荐

  1. SqlServer 【基 本 操 作】

    1.Row_Number() select * from (select Row_Number() over (order by FSalary) as 'RowNum' ,* from dbo.T_ ...

  2. node.js的初级使用

    node.js的初级使用 作为一个全栈开发员怎么能不会node.js了?至少得会用node搭载环境吧!话不多说直接开干! 一.下载与安装: 官网:http://nodejs.cn/ 中文文档:http ...

  3. 图的连通性问题之连通和最小环——Floyd算法

    Floyd 判断连通性 d[i][j]仅表示i,j之间是否联通 ;k<=n;k++) ;i<=n;i++) ;j<=n;j++) dis[i][j]=dis[i][j]||(dis[ ...

  4. js中阻止事件冒泡和浏览器默认行为

    在使用javascript编程时会遇到一个问题,就是当你给html添加事件时,由于浏览器默认的为冒泡型事件触发机制,所以会触发你不想触发的事件.那么通过如下的函数可以解决这个问题.[兼容IE和FF] ...

  5. 用循环链表实现Josephus问题

    Josephus问题:设有n个人围坐在一个圆桌周围,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列.如此反复直到所有的人全部出列为止. 思路:构建一个没有 ...

  6. MVC.Net5:添加Tinymce的图片上传功能

    Tinymce是目前几个主流的Web文本编辑器之一,不过它的图片上传功能是要收费的,而其它几个免费的上传图片的插件支持的都是PHP.那么就只能自己动手写一个了(源代码下载). 准备工作如下:1.   ...

  7. 利用Node.js对某智能家居server重构

    原文摘自我的前端博客,欢迎大家来訪问 http://www.hacke2.cn 之前负责过一个智能家居项目的开发,外包重庆一家公司的.我们主要开发server监控和集群版管理. 移动端和机顶盒的远程通 ...

  8. Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误

    这篇是计算机类的优质预售推荐>>>><Verilog与SystemVerilog编程陷阱:怎样避免101个常犯的编码错误> 编辑推荐 纠错式学习,从"陷阱 ...

  9. 开源 java CMS - FreeCMS2.2 工作流管理

    项目地址:http://www.freeteam.cn/ 工作流管理 从FreeCMS 2.2開始支持 管理系统中使用到的工作流,如信息审核工作流. 1. 工作流组管理 从左側管理菜单点击工作流组管理 ...

  10. IOS6.0自带下拉刷新控件UIRefreshControl

    1.UIRefreshControl必需要在IOS6.0以后才干使用,同一时候他仅仅能在UITableViewController类中才干够使用 2.使用比較简单 self.refreshContro ...