Linux yum安装mysql8.0、jdk1.8、tomcat7.0

一、Linux上安装MySQL

自带MySQL卸载

安装前,我们可以检测系统是否自带安装 MySQL,如果自带安装,那么卸载原来安装的MySQL

rpm -qa | grep mysql

在这里插入图片描述我们系统显示如上,那么我们通过如下命令将已安装的信息卸载(当然这一步视不同情况而定,如果你的机器上尚未安装,则可跳过此步骤)

停止mysql服务、删除之前安装的mysql
删除命令如:

 rpm -e –nodeps 包名
rpm -ev  mysql80-community-release-el7-1.noarch
rpm -ev  akonadi-mysql-1.9.2-4.el7.x86_64
rpm -ev qt-mysql-4.8.5-13.el7.x86_64

如果提示依赖包错误,则使用以下命令尝试

rpm -ev perl-DBD-MySQL-4.023-5.el7.x86_64 --nodeps  

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1
则用以下命令尝试:

rpm -e --noscripts qt-mysql-4.8.5-13.el7.x86_64

查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

find / -name mysql

查找结果如下

/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/root/.local/share/akonadi/db_data/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
/data/mysql

删除对应的mysql目录(删除根据自己系统上的目录进行删除,示例是笔者系统的目录)

rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql
rm -rf /root/.local/share/akonadi/db_data/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/lib64/mysql
rm -rf /data/mysql
安装 MySQL

1、去官网下载Yum 资源包

mkdir mysql
cd mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum install mysql-server

这里如果出现-bash:wget 未找到命令
提示为找到该命令,那么需要安装命令:

yum install wget

然后继续执行下载MySQL命令
安装完后启动 MySQL

systemctl start mysqld

查看 MySQL 运行状态

systemctl status mysqld

这个时候我们需要去找到/var/log/mysqld.log这个文件,推荐使用Xftp6打开文件里面会有一个临时密码
在这里插入图片描述上图root@localhost:后面的就是临时密码

# 使用临时密码登录
mysql -u root -p
# 修改root账户的密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码(这里MySQL8.0有很多规范,比如必须要有大写字母、必须要有数字、必须要有符号、必须要有8位数)';

测试密码是否设置成功
输入quit退出mysql,重新执行2步骤,输入新密码登录。

远程连接授权

先进入数据库:

执行命令:use mysql;

可执行如下命令修改root远程连接权限:

mysql> update user set host = "%" where user='root';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

查看用户权限:

mysql> select host, user, authentication_string, plugin from user;

在这里插入图片描述root的host为%,表示可以进行远程连接。
刷新当前配置:

FLUSH PRIVILEGES;

本地Navicat远程连接 linux上的mysql

如果报未知连接错误:查看linux防火墙是否关闭

如果没关防火墙执行

systemctl stop firewalld

如果报错误:2059 Authentication plugin 'caching_sha2_password’cannot be loaded

可参考https://blog.csdn.net/jinhaijing/article/details/83421189解决

连接成功如下:
在这里插入图片描述

二、Linux上安装JDK

java环境

先查看是否有java环境: rpm -qa | grep java
如果没有java环境的话,接着就去查找java-1.8.0的可以使用的安装包:yum list | grep java-1.8.0-openjdk

[root@yoyo ~]# yum list | grep java-1.8.0-openjdk
java-1.8.0-openjdk.i686                  1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk.x86_64                1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-accessibility.i686    1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-accessibility.x86_64  1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-accessibility-debug.i686
java-1.8.0-openjdk-accessibility-debug.x86_64
java-1.8.0-openjdk-debug.i686            1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-debug.x86_64          1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo.i686             1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo.x86_64           1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo-debug.i686       1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-demo-debug.x86_64     1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel.i686            1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel.x86_64          1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel-debug.i686      1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-devel-debug.x86_64    1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless.i686         1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless.x86_64       1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless-debug.i686   1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc.noarch        1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc-debug.noarch  1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc-zip.noarch    1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-javadoc-zip-debug.noarch
java-1.8.0-openjdk-src.i686              1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-src.x86_64            1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-src-debug.i686        1:1.8.0.191.b12-1.el7_6       updates  
java-1.8.0-openjdk-src-debug.x86_64      1:1.8.0.191.b12-1.el7_6       updates  

安装java-1.8.0-openjdk所有的文件

[root@localhost~]# yum -y install java-1.8.0-openjdk*

安装过程需要1-2分钟,喝杯咖啡就安装好了,查看版本号:java -version

[root@yoyo ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@yoyo ~]# 

接着输入javac,如果能看到内容输出就说明已经安装好了

[root@yoyo ~]# javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors

安装过java的小伙伴应该知道,安装完成之后需要设置环境变量,前面通过yum安装的好处就是已经自动帮我们设置好环境变量了。

三、Linux上安装Tomcat

tomcat安装可以先下载安装包,再解压。也可以直接用yum在线安装,这里我们直接用yum在线安装更方便

yum install tomcat
//或者
yum -y install tomcat

-y 代表遇到询问都选 y,这样安装过程中就不需要手动输入y了
安装完成后,安装目录在 “/usr/share/tomcat” , 我们用 cd 命令切到这个目录,用 ls(或ll) 命令查看这个目录里面的文件

[root@yoyo tomcat]# ls
bin  conf  lib  logs  temp  webapps  work
[root@yoyo tomcat]# ll
total 4
drwxr-xr-x 2 root root   4096 Dec 28 10:41 bin
lrwxrwxrwx 1 root tomcat   11 Dec 28 10:41 conf -> /etc/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 lib -> /usr/share/java/tomcat
lrwxrwxrwx 1 root tomcat   15 Dec 28 10:41 logs -> /var/log/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 temp -> /var/cache/tomcat/temp
lrwxrwxrwx 1 root tomcat   23 Dec 28 10:41 webapps -> /var/lib/tomcat/webapps
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 work -> /var/cache/tomcat/work
[root@yoyo tomcat]# 
启动tomcat服务

查看tomcat的状态:systemctl status tomcat

[root@yoyo tomcat]# systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
[root@yoyo tomcat]# 

Active: inactive (dead)说明tomcat 现在处于 dead(挂了) 状态,服务还没有跑起来。

启动tomcat: systemctl start tomcat (或systemctl start tomcat.service)

[root@yoyo tomcat]#  systemctl start tomcat
[root@yoyo tomcat]# systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2018-12-28 10:48:38 CST; 5s ago
 Main PID: 5216 (java)
   CGroup: /system.slice/tomcat.service
           └─5216 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin...

Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.core.StandardService startInternal
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting service Catalina
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.core.StandardEngine startInternal
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting Servlet Engine: Apache Tomcat/7.0.76
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.coyote.AbstractProtocol start
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.coyote.AbstractProtocol start
Dec 28 10:48:38 yoyo server[5216]: INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Dec 28 10:48:38 yoyo server[5216]: Dec 28, 2018 10:48:38 AM org.apache.catalina.startup.Catalina start
Dec 28 10:48:38 yoyo server[5216]: INFO: Server startup in 61 ms
Hint: Some lines were ellipsized, use -l to show in full.
[root@yoyo tomcat]# 

可以看到状态是 Active: active (running) , 此时已经代表 tomcat 已经正常的跑起来了。
也可以查看Main PID: 5216 (java)知道PID是5216

访问tomcat

tomcat默认端口是8080,接下来浏览输入地址:http://服务器公网ip:8080/。这个页面暂时是无法访问
由于tomcat的web页面是需要安装插件的,这里继续用 tomcat-webapps 和 tomcat-admin-webapps 两个插件包

yum install tomcat-webapps tomcat-admin-webapps

再去浏览器访问http://服务器公网ip:8080, 就可以打开tomcat的地址了

再Linux上运行springboot项目

首先我们将项目打包成jar包
在这里插入图片描述打包好后我们使用Xftp6把jar包拖进Linux

在这里插入图片描述
然后在Linux找到这个jar所在的文件夹查看有没有存在
在这里插入图片描述输入运行命令

java -jar spring-0.0.1-SNAPSHOT.jar (此处为jar包全名)

在这里插入图片描述这里就运行成功了,我们可以在浏览器访问了
再去浏览器访问http://服务器公网ip:端口号

本次分享就到这里结束了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值