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
并通过rpm命令安装该包,若不下载安装该包,则无法通过yum在线安装mysql。
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
安装完成后,我们就看可以通过下图命令在线安装mysql客户端了。
yum -y install mysql
我们通过如下命令,安装mysql服务器。
yum -y install mysql-community-server
至此,我们就安装好了mysql服务。
2.mysql启动服务与修改密码
首先,我们需要启动mysql服务:
systemctl start mysqld.service
我们可以通过
systemctl status mysqld.service
查看mysql的运行状态。
此时,mysql已经正常运行了,不过想要进入mysql还需要找到root用户的密码,并登录。
我们可以通过
grep "password is" /var/log/mysqld.log
找到默认密码。
并通过
mysql -u root -p
输入密码登录mysql。
登录成功后,我们需要通过
ALTER USER ‘root’@'localhost' IDENTIFIED BY ‘new password’;
注意:密码的设置必须符合密码安全策略,即必须有大小写字母,数字,特殊符号。
比如,我这里将密码设置为“[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查看其编码格式,如图:
可以看到,此时并非用的utf-8的编码格式(注:不适用utf-8的编码格式,容易造成中文乱码)。
我们先退出mysql,通过vi命令修改etc/my.cnf
添加如图所示,四行代码,并通过命令
systemctl restart mysql.service
重启mysql服务,再次进入mysql查看,
可见,已经改为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的源再进行安装,否则可能找不到这个包。
安装完成后,可以通过“fdisk -l”查看是否检测到u盘,笔者这里用的是一个16G的盘:
我们通过命令,在/root目录下, 建一个usb文件夹(最好建在/mnt目录下),并将u盘进行挂载:
mount /dev/sdb1 /root/usb
可以看到此时usb文件夹名称已经有绿底色,通过ll,可以看到usb文件夹中存在文件了。
3.安装jdk
我们可以通过
java -version
检测是否自带了openJDK,
可以看到笔者的系统中并未存在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
修改完成后,执行“source /etc/profile”让环境变量生效。
我们再次执行java,测试是否安装完成:
4.安装tomcat
当JDK安装完成后,就可以安装中间件tomcat了。
在/usr目录下创建tomcat目录,将tomcat文件移动至此目录。
并通过tar命令解压。
tar -zxvf apache-tomcat-8.5.56.tar.gz
解压后,进入tomcat的conf目录,修改server.xml文件,将原来使用的“8080”端口,修改为“80”(也可以不修改)。
修改完成后,开放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服务了。
最后,我们打开浏览器,输入ip地址,就可以通过主机对tomcat进行访问了。