linux系统安装jdk+tomcat+mysql

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

连接linux

Windows安装FinalShell免费版,连接linux服务器

Mac OS连接步骤如下

  1. 打开终端输入ssh 服务器用户名@ip -p 端口号如ssh root@000.000.000.00 -p 22
  2. 到这会让你输入yes或者no来确认是否连接输入yes回车若登录过一次就如上图不会出现
  3. 然后输入服务器用户的密码回车如果顺利就连接上了Linux服务器
刚开始连接服务器的时候有可能会连接不上可能会有如下问题

SSH未启动

输入命令来确定ssh是否开启

sudo systemsetup -getremotelogin

如果命令已经开启指令会返回

Remote Login: On

否则会显示

Remote Login: Off

如果ssh服务已经打开可能是Linux服务器不稳定。如果ssh服务没有打开则需要输入命令来打开

sudo systemsetup -setremotelogin on

相应的关闭ssh服务的命令则是

sudo systemsetup -setremotelogin off

服务器连接成功

接下来就是配置服务器的开发环境JDK+Tomcat+MySQL

安装JDK

JDK的安装方式常见有两种一种是yum另一种是在Oracle官网下载后传到服务器。

yum search jdk

从列表中选择要安装的版本JDK1.8

yum install -y java-1.8.0-openjdk

 第二种方法官网下载jdkJava Downloads | Oracle

通过final shell页面下的文件右击上传即可将下载的jdk tar包上传到linux

解压tar -zxvf jdk-18.0.2.1_linux-x64_bin.tar.gz 

配置环境变量vim /etc/profilevim命令不懂可以学后再编辑在底部添加一下代码

export JAVA_HOME=/usr/java/jdk-11.0.12 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

使用source命令刷新配置并验证

Tomcat下载与安装

下载地址https://tomcat.apache.org/download-80.cgi

安装流程和JDK一样如下

上传下载的

解压tar -zxvf xxx

进入到Tomcat的bin目录执行启动命令启动Tomcat

./startup.sh

启动成功

MySQL下载安装

 1. 下载MySQL的repo源

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2.安装rpm包wget下载的包在当前目录下记得刷新目录看到会有这个rpm文件

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

3.安装MySQL

yum install mysql-server

安装出现错误mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm 的公钥尚未安装

失败的软件包是:mysql-community-libs-compat-5.7.41-1.el7.x86_64 GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决办法rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次执行命令yum install mysql-server

4.启动服务

service mysqld start

5.查看服务状态

systemctl status mysqld

6.使用root用户登录

mysql -u root

注意在使用在线安装后登录会提示以下错误

原因在于在线安装mysql会随机生成密码因此我们需要更改密码。

首先查找密码

然后登录并修改密码(如果密码中包含")("等特殊字符与命令不能一起用则加引号使用

如mysql -uroot -"pxxx",xxx指的是上面获取的随机密码 

7.修改密码

alter user 'root'@'localhost' identified by 'Root@123456';

密码设置的如果过于简单会报如下错误

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

8.想要用可视化工具管理数据库的话需要修改mysql下root账号信息相关权限

 select user, host from user;

直接用这个sql语句报错ERROR 1046 (3D000): No database selected解决办法

select user, host from mysql.user;

 如果不是“%”再执行一下语句修改root用户的的host

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

刷新信息

flush privileges;

至此Linux服务器环境已经搭建完毕。

注意配置
 

cd /etc/
vim my.cnf

# 增加以下内容:
[client]
default-character-set=utf8


# 在mysqld下方插入以下内容
character-set-server=utf8
collation-server=utf8_general_ci

保存my.cnf后重启MySQLsystemctl restart mysqld.service

登录MySQL查看status可以看到字符集编码已经成功修改为utf8

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6