一、使用yum安装jdk

因为yum可以找到jdk1.8的下载命令,所以直接使用yum安装。

yum -y list java*

执行成功之后会看到已安装的和可安装的文件目录。

选择安装jdk1.8及全部插件。

yum -y install java-1.8.0-openjdk*

然后可以查看jdk版本

java -version

二、使用压缩包安装tomcat

因为使用yum安装默认是安装的7.0,所以这个要使用解压的方式

1、安装tomcat首先要确保jdk安装好了。

2、下载Linux的tomcat压缩包

下载地址:Apache Tomcat® - Apache Tomcat 8 Software Downloads

这好像是一个国外地址,下载非常慢,不过好在tomcat不是很大。

3、下载好之后,将他传到Linux中,使用rz命令或者别的什么连接工具,反正把他放到对应位置就可以。一般放在/usr/local/tools

使用解压命令解压

然后进入解压后的文件夹,在进入conf目录,修改配置文件tomcat-users.xml

<role rolename ="manager-gui"/>
 <role rolename ="manager-status"/>
 <role rolename ="manager-script"/>
 <role rolename ="admin-gui"/>
 <role rolename ="admin-script"/>
 <user username ="admin" password ="admin123" roles ="manager-gui,manager-status,manager-script,admin-gui,admin-script"/>

然后就可以在本机上访问8080端口号了,接着就需要让防火墙开放8080端口,提供给外界访问。

firewall-cmd --add-port=8080/tcp --permanent

三、使用解压包安装MySQL

1、安装

查看Linux自带数据库

rpm -qa | grep mariadb

 如果有就会显示,没有就不会,如果有就卸载

yum remove …

下载MySQL8.0

MySQL :: Download MySQL Community Server

选择对应版本,我这里是CentOS 7 所以选择redhat

然后再将其上传到虚拟机。

解压mysql8.0之后,得到

yum安装的java里bin中没有jar_MySQL

依次装

rpm -ivh mysql-community-common -c --nodeps --force
rpm -ivh mysql-community-libs -c --nodeps --force
rpm -ivh mysql-community-client -c --nodeps --force
rpm -ivh mysql-community-server -c --nodeps --force

检查mysql安装

rpm -qa|grep mysql

 初始化数据库

mysqld --initialize

 这一行大概是赋予权限的,如果未执行,后期可能出现权限问题

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

2、启动

 启动MySQL服务

systemctl start mysqld.service

 设置开机自启

systemctl enable mysqld

查看默认密码,在第一次登录时用

cat /var/log/mysqld.log | grep password

修改密码

alter user name@'ip' identified by 'password'

ip:这里如果是root用户,一般填本机,如果是开放给外部的用户,则填写对应ip,也可以填%,表示都可以用,不过第一次进入时修改root密码只能填本机。

创建一个用户,并且使他支持远程访问

create user username@'%' identified by 'password';

授予权限

grant all *.* to username@'%';

这里是授予所有的数据库及表,具体的根据需求来。

刷新

flush privileges

设置密码永不过期

alter user name@'%' identified by 'pwd' password expire never

name:用户名

pwd:密码

3、连接

开放防火墙的3304端口

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

重启防火墙

firewall-cmd --reload

然后就可以同连接工具连接此数据库