一、安装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 mysql12、启动mysql,在mysql-5.7.38/bin目录下执行命令:./mysqld_safe &
确认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'
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防火墙关闭后重新连接