Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

数据库 发布日期:2024/11/12 浏览次数:1

正在浏览:Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

一 环境

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

本机: macOS High Sierra

二 压缩包

JDK  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

Tomcat  https://tomcat.apache.org/download-80.cgi#8.5.31 

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

MySQL https://dev.mysql.com/downloads/mysql/

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

三 文件传输

输入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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

七 安装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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

八 安装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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

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

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

启动mysql数据库

  systemctl start mysqld.service

查看mysql数据库状态

  systemctl status mysqld.service

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

  mysql_secure_installation

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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

向导二

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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

向导三

使用现有的root密码

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

向导四

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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

向导五

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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

向导六

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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

向导七

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

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

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"color: #ff0000">总结

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

一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?