CentOS环境配置二——MySQL安装和Tomcat搭建

CentOS环境配置二——MySQL安装和Tomcat搭建

1.MySQL安装

从centos6开始,官方版本的yum源中用mariadb替换了mysql,那么安装mysql一般需要去官网下载rpm包或者源码包等方式。下载地址

如果我们使用如下指令没查询没有结果的话则可通过如下操作安装MySQL的repo源

$ yum repolist all | grep mysql
# 如果无结果则进行如下操作下载并安装MySQL的repo
$ wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
$ rpm -ivh mysql80-community-release-el7-3.noarch.rpm
# 再次进行查询
$ yum repolist all | grep mysql

在这里插入图片描述

可以看到此处MySQL版本为8.X,如果需要使用其他版本需要修改其配置信息

$ vim /etc/yum.repos.d/mysql-community.repo

将需要下载的MySQL版本的enable的值改为1,其他版本的enable值改为0即可

在这里插入图片描述

# 安装MySQL
$ yum install -y mysql-community-server
# 完成后启动MySQL
$ systemctl start mysqld
# 查看MySQL启动状态
$ systemctl status mysqld
# 设置mysql开始自启
$ systemctl enable mysqld

MySQL安装完成之后会在LOG文件( /var/log/mysqld.log)中生成一个默认的临时密码,我们需要根据该密码进入MySQL中再进行密码的修改

$ vim /var/log/mysqld.log

在这里插入图片描述

# 登录并修改密码
$ mysql -uroot -p
password: 
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Guaguacoding.com@123';

这里的Guaguacoding.com@123 即为新密码。

MySQL新密码强度默认要求为中等,即需要密码同时有大小写字母、数字、特殊符号,只有修改成功后才能修改配置再设置更简单的密码。

# 查看当前安全变量值
mysql> SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述

# 修改policy和length
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
# 修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

建议给MySQL专门设置一个用于远程连接的用户,这里是准备使用navicat进行远程访问

# 其中%表示允许所有主机登录使用
mysql> CREATE USER 'tele_user'@'%' IDENTIFIED BY '123456';
# 如果依然提示密码过于简单
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
# mysql8.0默认的加密方式是“caching_sha2_password”,而navicat只支持以前的"mysql_native_password",所以接下来修改密码加密方式
mysql> ALTER USER 'tele_user'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
# 设置远程登录权限(允许该账号访问所有数据库)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'tele_user'@'%';
# 刷新权限
mysql> flush privileges;

为了方便外部访问虚拟机的CentOS可以选择关闭防火墙

$ systemctl stop firewalld
# 关闭开机自启
$systemctl disable firewalld
2.Tomcat搭建

首先去Tomcat官网下载自己需要的Tomcat安装包。官网地址
这里我选择的是8.5版本

在这里插入图片描述

下载完成后通过xftp传输到CentOS虚拟机中,解压到指定目录,这里我选择解压到/usr/local路径下

$ tar  -zxvf  apache-tomcat-8.5.59.tar.gz -C /usr/local

进入tomcat的bin目录下通过startup.sh脚本启动tomcat,shutdown.sh脚本关闭tomcat

$ cd /usr/local/apache-tomcat-8.5.59/bin
$ ./startup.sh
# 查看tomcat运行情况
$ cd /usr/local/apache-tomcat-8.5.59/bin/logs
$ tail -f catalina.out

在这里插入图片描述

可以看到tomcat成功启动

# 查看端口是否打开
$ netstat -tlunp|grep java

在这里插入图片描述

可以看到tomcat的连接和关闭端口都已经打开了,至此一台tomcat就已经部署成功了。

如果想要部署多台tomcat的话,则需要注意修改其conf目录下的server.xml文件中的端口号,避免端口冲突

$ cd /usr/local/apache-tomcat-8.5.59.1/conf
$ vim server.xml

注意修改如下三处的端口号
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
修改完毕后去启动服务器,可以看到我这里的三台tomcat都已经成功启动。

在这里插入图片描述

附加操作:

如果不嫌麻烦的话还可以去配置下环境变量

$ vim /etc/profile

在末尾添加上tomcat的路径

export CATALINA_BASE01=/usr/local/apache-tomcat-8.5.59.1
export CATALINA_HOME01=$CATALINA_BASE01
export TOMCAT_HOME01=$CATALINA_BASE01
 
export CATALINA_BASE02=/usr/local/apache-tomcat-8.5.59.2
export CATALINA_HOME02=$CATALINA_BASE02
export TOMCAT_HOME02=$CATALINA_BASE02

export CATALINA_BASE03=/usr/local/apache-tomcat-8.5.59.3
export CATALINA_HOME03=$CATALINA_BASE03
export TOMCAT_HOME03=$CATALINA_BASE03

这样可以为以后可能用到tomcat路径地方提前做好准备,同时也可以在tomcat的bin目录下的catalina.sh中方便地指定需要运行的tomcat

$ vim $CATALINA_BASE01/bin/catalina.sh

在内容首部添加指定tomcat路径

export CATALINA_BASE=$CATALINA_BASE01
export CATALINA_HOME=$CATALINA_HOME01

在这里插入图片描述

**注意:**如果我们在环境变量profile文件中已经配置了CATALINA_BASECATALINA_HOME这两个参数,同时没有在catalina.sh中指定tomcat路径,tomcat启动时会优先使用环境变量中的配置,使得启动的tomcat可能并非是我们预期的那一个。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值