centos7下安装JRE、MySQL和tomcat

一、安装JRE

1、查看当前Linux系统是否已经安装java(结果显示我的linux没有装Java)

rpm -qa | grep -i java

在这里插入图片描述
2、利用Xftp工具上传jre-8u321-linux-x64.tar.gz到centos7。
在这里插入图片描述
3、将jre压缩包解压到/usr/software

tar -xvf jre-8u321-linux-x64.tar.gz -C /usr/software

在这里插入图片描述
4、进入/usr/software查看,解压成功。
在这里插入图片描述
5、配置Java环境变量
(1)编辑配置文件

vim /etc/profile

(2)Shift+g快速定位到该文件的最下方,然后按o,在当前行的下一行插入如下内容

#set java environment
JAVA_HOME=/usr/software/jre1.8.0_321 //自己安装的jre的完整路径,版本号填自己的
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

在这里插入图片描述
(3)按esc退出编辑模式,进入命令模式,按:wq命令保存修改并退出配置文件。

6、重新加载/etc/profile配置文件。

. /etc/profile 或 source /etc/profile

在这里插入图片描述
7、测试环境变量是否配置成功,输入java命令。
在这里插入图片描述

二、安装tomcat8

1、使用Xftp软件从Windows上传Tomcat压缩包到centos7.
在这里插入图片描述
2、 将Tomcat压缩包解压到/usr/software

tar -xvf apache-tomcat-8.5.78.tar.gz -C /usr/software

在这里插入图片描述

3、 开放centos7的8080端口(不然访问不了tomcat)

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
 /etc/rc.d/init.d/iptables save

在这里插入图片描述
4、Tomcat的启动和关闭
进入tomcat的bin下启动:./startup.sh
在这里插入图片描述
进入tomcat的bin下关闭:./shutdown.sh
在这里插入图片描述
注意:在linux中执行某个文件时,一定要加"./",不能直接文件名,否则会当做命令来执行。

5、浏览器输入http://192.168.126.124:8080/(192.168.126.124为centos7的ip)。
在这里插入图片描述

三、安装mysql

1、检查系统是否安装了mariadb数据库
检查centos7是否安装了mariadb数据库,mariadb数据库是mysql的分支。是免费开源的。mariadb和msyql会有冲突。首先要检查安装了mariadb,卸载掉。

yum  list  installed  |  grep mariadb

在这里插入图片描述

2、卸载mariadb数据库。

yum -y remove mariadb-libs.x86_64

在这里插入图片描述
等待卸载完成:提示Complete,卸载完成。
在这里插入图片描述
3、查看CentOS是否已经安装mysql

rpm -qa | grep -i mysql

在这里插入图片描述
4、从MySQL官网下载MySQL压缩包。
在这里插入图片描述
2、使用Xftp软件从Windows上传MySQL压缩包到centos7.
在这里插入图片描述
5、解压MySQL压缩包到/usr/software

tar -xvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C /usr/software

6、修改文件夹的名称

mv mysql-5.7.38-linux-glibc2.12-x86_64 mysql-5.7.38

7、在mysql-5.7.38目录下创建数据文件夹data。data文件夹是mysql用来存放数据库文件的,数据库的表数据都放在data目录。
例如:mkdir data
在这里插入图片描述
8、创建mysql用户,用来执行MySQL的命令mysqld ,此命令用来初始化msyql基础信息。
命令:useradd mysql
在这里插入图片描述
9、初始化MySQL
在mysql-5.7.38/bin目录执行下面的命令

./mysqld  --initialize  --user=mysql --datadir=/usr/software/mysql-5.7.38/data --basedir=/usr/software/mysql-5.7.38

参数说明:

  • –initialize 初始化mysql,创建mysql的root, 随机生成密码。记住密码,登录msyql使用。
  • –user 执行msyqld 命令的linux用户名
  • –datadir : mysql数据文件的存放位置,目录位置参照本机的设置。
  • –basedir : msyql安装程序的目录,目录位置参照本机的设置。

该命令执行后,会生成一个临时的mysql数据库root用户的密码,请先拷贝出来记住,后续第一次登录mysql需要使用。

在这里插入图片描述
10、开启数据加密功能,生成数字证书。
在mysql-5.7.38/bin目录下执行如下命令

./mysql_ssl_rsa_setup --datadir=/usr/software/mysql-5.7.38/data

11、修改mysql安装目录的权限
mysql安装后,需要更改mysql-5.7.38整个文件夹目录权限,更改所属的用户和组为之前创建的mysql用户。在mysql安装目录(/usr/software)下执行下面的命令。

chown  -R  mysql:mysql  /usr/software/mysql-5.7.38/

参数说明
R : 表示递归,更改目录中所有子文件夹的权限。
mysql:mysql 表示文件夹的所属用户,所属组。
在这里插入图片描述
修改成功,由root root成功改为mysql mysql

12、启动mysql,在mysql-5.7.38/bin目录下执行命令:./mysqld_safe &
![在这里插入图片描述](https://img-blog.csdnimg.cn/45a82f58b22d466193ff1b00b82
确认msyql是否启动,查看进程 ,使用ps -ef | grep mysql
在这里插入图片描述13、使用第9步生成的密码登录mysql,在mysql-5.7.38/bin目录下执行命令:
./mysql -uroot -p
在这里插入图片描述
14、修改root密码
执行sql语句 show databases;第一次使用将会提示修改mysql的root用户密码。

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

![在这里插入图片描述](https://img-blog.csdnimg.cn/18969da13c354ee29a3b6bd1a62379e4.p
15、授权远程登录
执行授权命令

grant  all  privileges  on *.* to root@'%'  identified by  '123456';

在这里插入图片描述
更新权限信息,执行flush刷新权限
命令:flush privileges;
在这里插入图片描述
16、使用Navicat连接centos7上的mysql
在这里插入图片描述
在这里插入图片描述
连接错误:可能是Linux的防火墙起作用。可以将防火墙先关闭。
操作防火墙的命令:
查看防火墙状态:systemctl status firewalld
让防火墙可用:systemctl enable firewalld
让防火墙不可用:systemctl disable firewalld
开启防火墙:systemctl start firewalld
禁用防火墙:systemctl stop firewalld
在这里插入图片描述
centos7防火墙关闭后重新连接
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值