一 环境

阿里云服务器: CentOS 7.4 64位(基于RedHat)

本机: macOS High Sierra

二 压缩包

三 文件传输

输入SFTP命令连接 -> 输入实例登录密码

sftp root@公网IP

上传

put 本地文件 服务器路径

下载

get 服务器文件 本地路径

四 远程访问

输入SSH命令连接 ->输入实例登录密码

ssh root@公网IP

五 关闭防火墙

关闭防火墙

systemctl stop firewalld.service

关闭防火墙开机自启动功能

systemctl disable firewalld.service

查看防火墙状态

firewall-cmd --state

六 安装JDK

查看当前Linux系统是否已安装java

rpm -qa | grep java

卸载已安装java

rpm -e --nodeps 要卸载的软件

新建目录

cd /usr/local

mkdir jdk

解压

cd jdk压缩包所在目录

tar -xvf jdk-8u171-linux-x64.tar.gz -C /usr/local/jdk

配置jdk环境变量 将下面配置拷贝进去

vim /etc/profile

# java environmentJAVA_HOME=/usr/local/jdk/jdk1.8.0_171CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH

重新加载/etc/profile配置文件

source /etc/profile

七 安装Tomcat

新建目录

cd /usr/local

mkdir tomcat

解压

cd tomcat压缩包所在目录

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

进入bin目录

cd /usr/local/tomcat/apache-tomcat-8.5.31/bin

启动

./startup.sh

关闭

./shutdown.sh

八 安装MySQL

查看当前Linux系统是否已安装mysql

rpm -qa | grep mysql

卸载已安装mysql

rpm -e --nodeps要卸载的软件

查看当前Linux系统是否已安装mariadb

rpm -qa | grep mariadb

卸载已安装mariadb

rpm -e --nodeps 要卸载的软件

mysql依赖

yum install libaio

新建目录

cd /usr/local

mkdir mysql

解压

cd mysql压缩包所在目录

tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

安装

cd /usr/local/mysql

rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm

初始化mysql数据库

mysqld --initialize

查看mysql密码

more/var/log/mysqld.log

修改mysql数据库目录的所属用户及其所属组

chown mysql:mysql /var/lib/mysql -R

启动mysql数据库

systemctl start mysqld.service

查看mysql数据库状态

systemctl status mysqld.service

进入安全设置向导(新版的mysql必须先修改root用户的密码 否则登录后是不能执行任何命令的)

mysql_secure_installation

向导一

用户帐户根的现有密码已过期 请设置一个新的密码

向导二

验证密码插件可以用来测试密码和提高安全性它检查密码的强度允许用户只设置那些密码足够安全你愿意安装验证密码插件吗?

向导三

使用现有的root密码

向导四

默认情况下MySQL安装有匿名用户允许任何人在不需要的情况下登录MySQL为它们创建的用户帐户这只是为了测试并使安装更加顺利您应该在进入生产环境之前删除它们

向导五

通常根应该只允许连接"localhost"这确保了有人无法猜测来自网络的根密码(这个我也搞不懂了 选择是或者否 都无法远程访问 需要额外设置 下面会讲到)

向导六

默认情况下MySQL提供一个名为"test"的数据库任何人都可以访问这也是为了测试并且在进入生产前应该被移除

向导七

重新加载特权表将确保所有更改到目前为止所做的一切将立即生效

mysql默认开机启动

解决问题

java.sql.SQLException: null, message from server: "Host '113.57.183.25' is not allowed to connect to this MySQL server"

原因: MySQL不允许从远程访问

解决办法 -> 服务器输入:

mysql -uroot -p;

输入MySQL登录密码

use mysql;

update user set host = '%' where user = 'root';

select host, user from user;

flush privileges;

java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

原因: 不允许检索公钥

解决办法 -> 代码修改:

MySQL url添加一个参数allowPublicKeyRetrieval=true

jdbc:mysql://120.79.191.83:3306/web?characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true

Navicat Premium'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found

原因: MySQL8.0改变了身份验证插件

解决办法 -> 服务器输入:

mysql -uroot -p;

输入MySQL登录密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '这里替换成你自己的密码';

总结

以上所述是小编给大家介绍的Linux 安装JDK Tomcat MySQL的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

centos mysql php tomcat_Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)相关推荐

  1. 绿色免安装JDK + Tomcat + MySQL集成环境软件 强烈推荐

    在进行基于JAVA的WEB项目开发时,经常会遇到需要直接将项目部署到客户电脑上进行本地演示的情况.一般情况下我们需要先下载JDK.Tomcat.MySQL然后进行安装,再进行一些配置,最后才能部署我们 ...

  2. mysql error104528000_腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)...

    前言 趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下. 安装过程 将下载好的安装包上传到云服务器/usr/local文件夹 scp ...

  3. 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)

    作者:王利龙,北京邮电大学在读学生. 前言 趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下. 安装过程: 安装JDK 看了很多资料, ...

  4. 腾讯云centos安装jdk+tomcat+mysql

    一.安装jdk 参考:腾讯云Centos安装jdk8 - 河岸飞流 - 博客园 wget下载jdk1.8_weixin_33785972的博客-CSDN博客 1.先切换目录 cd /usr/local ...

  5. Linux学习总结(7)——阿里云centeros服务器上安装 jdk,tomcat,mysql

    2019独角兽企业重金招聘Python工程师标准>>> 查看服务器的系统版本 # cat /etc/issue 查看服务器是64位还是32位 #uname -a      或者用:# ...

  6. Day78.Linux 常用命令、安装jdk | Tomcat | Mysql

    目录 一.VMware--创建生产的电脑工厂 Xshell和Xftp的安装 二.Linux 目录结构 ★ 三.路径 四.VI | VIM 编辑器 ★ 三个模式之间的切换关系 五.常用命令 ★ 2.网络 ...

  7. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装

    一.memcached安装yum search memcached yum -y install memcached memmcached -h service memcached restart c ...

  8. linux 环境 安装jdk tomcat mysql git

    1.安装JDK 1.官方下载jdk,linux版本的rpm包 2.安装rz sz ----------编译安装//安装cd /tmpwget http://www.ohse.de/uwe/releas ...

  9. linux 安装jdk tomcat mysql

    ---------------------------------------------JDK------------------------------------------------- 前往 ...

最新文章

  1. 程序连接不上mysql数据库文件_数据库问题(程序连接mysql错误)
  2. delphi dbgrid 上下移动并获取选中值_如何在UE4移动端中实现HZB?
  3. 温故一下Linux CentOS的VI/VIM命令
  4. go语言学习(2)rune以及strings
  5. python编写查询_如何用python脚本编写查询
  6. 多云战略:企业如何精益求精?
  7. 描述一下JVM加载class文件的原理机制
  8. 【牛客 - 315F】美丽的项链(线性dp,递推,我为人人)
  9. 用三角函数正交坐标系计算三角级数(傅里叶级数)
  10. 2.1 Mini-batch 梯度下降法
  11. 摘录本的摘录内容_使用tSQLtSQL单元测试数据仓库摘录
  12. IDL 建立影像金字塔
  13. 计算数学领域一些期刊(持续更新)
  14. 足球足球裁判昏招大全裁判昏招大全
  15. 对称加密+非对称加密,实现数据安全传输
  16. Web 3 大会 | 伍鸣博士发表主题演讲
  17. 【Golang】Go语言Windows GUI库XCGUI,DirectUI设计思想,高度自定义界面,支持Direct2D硬件加速
  18. 二叉树的基本性质及证明
  19. chainWebpack配置WebWorkers
  20. 6.4.1等价关系2

热门文章

  1. 1042 字符统计(PAT乙级、C++)(超详细)
  2. 什么是DVI光端机?dvi光端机的优势有哪些?
  3. [渝粤教育] 西北大学 数据结构 参考 资料
  4. 【渝粤教育】电大中专学前儿童健康教育 (4)作业 题库
  5. 【渝粤题库】国家开放大学2021春2718动物生理基础题目
  6. 记事本写html怎么加a1图片,记事本-功能待添加
  7. int型 判断奇偶_XSS(Reflected) 反射型跨站攻击
  8. 关于半马尔可夫(semi-markov)的一个形象解释
  9. linux 内存 面试,【Linux内存面试题】面试问题:查看机器配置命… - 看准网
  10. mysql 唯一索引 死锁_MySQL 死锁套路:唯一索引 S 锁与 X 锁的爱恨情仇