LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

一、MySQL在线安装

1.mysql的安装

首先,我们需要通过以下命令,下载下图安装包。

(若没有wget命令,需要通过命令“yum -y install wget”)

wget -i -c https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

并通过rpm命令安装该包,若不下载安装该包,则无法通过yum在线安装mysql。

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

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

安装完成后,我们就看可以通过下图命令在线安装mysql客户端了。

yum -y install mysql

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

我们通过如下命令,安装mysql服务器。

yum -y install mysql-community-server

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

至此,我们就安装好了mysql服务。

2.mysql启动服务与修改密码

首先,我们需要启动mysql服务:

systemctl start mysqld.service

我们可以通过

systemctl status mysqld.service

查看mysql的运行状态。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

此时,mysql已经正常运行了,不过想要进入mysql还需要找到root用户的密码,并登录。

我们可以通过

grep "password is" /var/log/mysqld.log

找到默认密码。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

并通过

mysql -u root -p

输入密码登录mysql。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

登录成功后,我们需要通过

ALTER USER ‘root’@'localhost' IDENTIFIED BY ‘new password’;

注意:密码的设置必须符合密码安全策略,即必须有大小写字母,数字,特殊符号。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

比如,我这里将密码设置为“[email protected]”,不过放心的是,这里通过grep查看日志,只能查到安装完成后,系统默认的密码,并不会对我们修改后的密码有记录。

3.mysql网络配置

如果我们需要授权指定ip远程访问mysql,需要执行如下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.xxx.xxx.xxx' identified by 'password' WITH GRANT OPTION;

如果让所有ip都能进行访问,只需要将ip替换为%,不过这样是不安全的。

完成后,更新结果并退出mysql。

flush privileges;

exit

 

如果我们需要通过可视化工具访问mysql,需要开放3306端口,根据防火墙的不同, 开放命令也不同:

iptables :ipables -A INPUT -p tcp --dport 3306 -j ACCEPT

firewoll(centos 7 默认防火墙):firewall-cmd --zone= pubilc --add-port=3306/tcp --permanent

 

4.更改mysql编码格式

登录mysql后,我们可以通过status查看其编码格式,如图:

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

可以看到,此时并非用的utf-8的编码格式(注:不适用utf-8的编码格式,容易造成中文乱码)。

我们先退出mysql,通过vi命令修改etc/my.cnf

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

添加如图所示,四行代码,并通过命令

systemctl restart mysql.service

重启mysql服务,再次进入mysql查看,

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

可见,已经改为utf-8编码格式了。

二、TOMCAT的离线安装

1.资源下载

首先,我们需要在Apache官网下载tomcat,需要下载的是离线归档文件.tar.gz

在Oracle官网下载JDK,Toncat的运行环境需要JDK,也下载.tar.gz归档文件,选择64或32位系统。

2.u盘挂载

下载完成后,需要将其放入U盘中,U盘格式最好是FAT32格式,如果是ntfs格式,则需要通过以下命令,下载一个ntfs的驱动程序。

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum -y install ntfs-3g

需要先更新至aliyun的源再进行安装,否则可能找不到这个包。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

安装完成后,可以通过“fdisk -l”查看是否检测到u盘,笔者这里用的是一个16G的盘:

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

我们通过命令,在/root目录下, 建一个usb文件夹(最好建在/mnt目录下),并将u盘进行挂载:

mount /dev/sdb1 /root/usb

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

可以看到此时usb文件夹名称已经有绿底色,通过ll,可以看到usb文件夹中存在文件了。

3.安装jdk

我们可以通过

java -version

检测是否自带了openJDK,

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

可以看到笔者的系统中并未存在JDK,接下来进行JDK的安装。

我们在/usr目录下创建java目录,并将u盘中的文件移动到该目录中,通过

tar -zxvf jdk-8u221-linux-x64.tar.gz

将该文件进行解压,解压完成后,将文件夹名改为“jdk-9”

mv jdk-8u221-linux-x64.tar.gz jdk-9

再修改/etc/profile文件,进行环境变量的配置

export JAVA_HOME=/usr/java/jdk-9

export JAVA_BIN=/uer/java/jdk-9/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA _BIN PATH CLASSPATH

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

修改完成后,执行“source /etc/profile”让环境变量生效。

我们再次执行java,测试是否安装完成:

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

4.安装tomcat

当JDK安装完成后,就可以安装中间件tomcat了。

在/usr目录下创建tomcat目录,将tomcat文件移动至此目录。

并通过tar命令解压。

tar -zxvf apache-tomcat-8.5.56.tar.gz

解压后,进入tomcat的conf目录,修改server.xml文件,将原来使用的“8080”端口,修改为“80”(也可以不修改)。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

修改完成后,开放tomcat的端口:

iptables :ipables -A INPUT -p tcp --dport 80 -j ACCEPT

firewoll(centos 7 默认防火墙):firewall-cmd --zone= pubilc --add-port=80/tcp --permanent

修改完成后,就可以进入tomcat的bin目录,通过

./startup.sh

启动tomcat服务了。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法

最后,我们打开浏览器,输入ip地址,就可以通过主机对tomcat进行访问了。

LInux下MYSQLl的在线安装以及TOMCAT的离线安装方法