CentOS 7.3 安装MySQL--Java--Tomcat

Posted flybluesky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7.3 安装MySQL--Java--Tomcat相关的知识,希望对你有一定的参考价值。

1.先查看centos7.3自带的数据库mariadb

命令:rpm -qa|grep mariadb

如果有请卸载

rpm -e (mariadb版本) --nodeps

2.去mysql官方下载rpm安装包(地址

3.将安装包上传到服务器

4.进行解压

命令:tar -xvf 安装包名

5.按顺序安装—使用命令:rpm -ivh+rpm文件

      

mysql-community-common-5.7.22-1.el7.x86_64.rpm

(安装这个如果出错可能是自带数据库没有卸载)

mysql-community-libs-5.7.22-1.el7.x86_64.rpm(依赖于common)

mysql-community-client-5.7.22-1.el7.x86_64.rpm(依赖于libs)

mysql-community-server-5.7.22-1.el7.x86_64.rpm

(安装这个如果出这个错

 技术分享图片

只需要安装Perl执行yum install perl

6.创建MySQL组和mysql账号

groupadd mysql—创建组

useradd -g mysql 密码

mysqld --initialize --user=mysql

如果使用mysql账号—user=mysql可以省略

7.启动MySQL

命令:systemctl start mysqld.service

8.默认随机密码在

cat /var/log/mysqld.log

9.修改密码

       ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘new_password‘;

       密码不能过于简单,否则报错

10.修改MySQL默认编码

       修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

              [mysqld]

character_set_server=utf8

init_connect=‘SET NAMES utf8‘

       修改完重启mysql服务生效

开启MySQL服务

service mysqld start

关闭MySQL服务

service mysqld stop

重启MySQL服务

systemctl restart mysqld

11.如果开机没有自启MySQL服务

systemctl enable mysqld

systemctl daemon-reload

12远程连接

1.防火墙,开放端口

远程访问 MySQL, 需开放默认端口号 3306.

使用 firewall-cmd(推荐)

firewall-cmd --permanent --zone=public --add-port=3306/tcp

firewall-cmd --permanent --zone=public --add-port=3306/udp

    firewall-cmd –reload 防火墙重启

  2. 出现is not allowed to connect mysql server

    mysql -u root -p

mysql>use mysql;

mysql>update user set host =’%‘where user =’root’;

mysql>flush privileges;

设置的是任何ip地址都可以登录root账户

Java安装

  1. 下载JDK并解压
  2. 设置环境变量

JAVA_HOME=java的解压路径

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

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

export JAVA_HOME JRE_HOME PATH CLASSPATH

使配置文件生效:source /etc/profile

测试 java -version

 

Tomcat安装

  1. 下载Tomcat并解压
  2. 开放8080端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp

firewall-cmd -reload

  1. 在Tomcat解压目录下进入bin目录运行./startup.sh

Tomcat自启

       第一步:

vim /lib/systemd/system/tomcat.service

[Unit]

Description=tomcat

After=network.target

 

[Service]

Type=oneshot

ExecStart=/mnt/app/tomcat-zhidu/bin/startup.sh   //自已的tomcat目录

ExecStop=/mnt/app/tomcat-zhidu/bin/shutdown.sh

ExecReload=/bin/kill -s HUP $MAINPID

RemainAfterExit=yes

 

[Install]

WantedBy=multi-user.target

第二步设置权限:

                     chmod 754 tomcat.service

第三步设置启动服务:

      systemctl enable tomcat.service 

启动一个服务

systemctl start firewalld.service

关闭一个服务

systemctl stop firewalld.service

重启一个服务

systemctl restart firewalld.service

显示一个服务的状态

systemctl status firewalld.service

在开机时启用一个服务

systemctl enable firewalld.service

在开机时禁用一个服务

systemctl disable firewalld.service

查看服务是否开机启动

systemctl is-enabled firewalld.service;echo $?

查看已启动的服务列表

systemctl list-unit-files|grep enabled

以上是关于CentOS 7.3 安装MySQL--Java--Tomcat的主要内容,如果未能解决你的问题,请参考以下文章

Centos-7.3配置PXE+kickstart无人值守安装

centos 7.3安装教程

CentOS 7.3最小系统安装KVM

CentOS 7.3 练习环境的安装搭建。

CentOS 7.3 Linux系统安装过程介绍

CentOS 7.3 安装指南