CentOS-7的jdk8-tomcat8.5-mysql8环境的搭建(Linux二)

一、创建安装包上传路劲

    执行命令:
        [root@localhost /]# mkdir /usr/soft
        
    使用SSH工具上传 安装包

二、创建mysql、Java安装目录和tomcat启动目录

    创建mysql目录执,行命令:
        [root@localhost /]# mkdir /usr/local/mysql

    创建mysql 数据存放目录,执行命令:
        [root@localhost /]# mkdir /usr/local/mysql/mysqldb

    创建java目录,执行命令:
        [root@localhost /]# mkdir /usr/local/java

    创建tomcat启动目录,执行命令:
        [root@localhost /]# mkdir /home/ku/local


三、安装目录赋权限
    执行命令:
        [root@localhost /]# chmod -R 777 /usr/local/mysql/    
        [root@localhost /]# chmod -R 777 /usr/local/java/

       

    解压安装包
        [root@localhost soft]# tar -xvf jdk-8u191-linux-x64.tar.gz
        [root@localhost soft]# tar -xvf apache-tomcat-8.5.37.tar.gz
        [root@localhost soft]# tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz

       

    解压后的

   

    把解压出来的包复制到相应的文件夹
        [root@localhost soft]# cp -rf /usr/soft/jdk1.8.0_191/ /usr/local/java/
        
        [root@localhost /]# cp -rf /usr/soft/mysql-8.0.13-linux-glibc2.12-x86_64/ /usr/local/mysql/

        [root@localhost /]# cp -rf /usr/soft/apache-tomcat-8.5.37/ /home/ku/local/

四、配置jdk环境

        [root@localhost /]# cd /usr/local/java/jdk1.8.0_191/

      

      [root@localhost jdk1.8.0_191]# pwd

     

    配置环境变量:
        将目录切换至 /etc 目录下,找到profile

       

用vi编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑):
      进入编辑界面后,在文件最后添加
#JAVA_HOME
JAVA_HOME=/usr/local/java/jdk1.8.0_191
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

JAVA_HOME为安装解压的java目录,请根据实际路径进行替换
按 Esc 键,输入:wq回车,保存并退出

执行source /etc/profile 命令,让修改的配置生效。

五、配置tomcat启动
    先改名
        [root@localhost local]# mv apache-tomcat-8.5.37/ apache-tomcat-ku01

       

  到bin目录下
      启动:一般是执行 ./startup.sh命令
      停止:一般是执行 ./shutdown.sh命令
      查看:执行ps -ef |grep tomcat
      输出如下
      *** 7644 。。。等等.Bootstrap start 说明tomcat已经正常启动, 7644 就为进程号 pid =7644
     杀死:kill -9 7644

   

   

------------------------linux下实时查看tomcat运行日志-------------------------
1、先切换到:cd tomcat/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了,Ctrl+c 是退出tail命令。

    要远程连接,可以通过关闭防火墙来实现Tomcat访问,但是这种方法并不安全
        开放centos7防火墙的端口:
            添加端口命令
                [root@localhost bin]# firewall-cmd --permanent --zone=public --add-port=8080/tcp    
            重新加载
                [root@localhost bin]# firewall-cmd --reload
            检查是否生效
                [root@localhost bin]# firewall-cmd --zone=public --query-port=8080/tcp

           

远程连接显示

 

六、配置mysql环境

    1.重命名文件夹
            [root@localhost mysql]# mv mysql-8.0.13-linux-glibc2.12-x86_64/ mysql8

           

   2.查看是否安装mariadb
         执行命令:
            [root@mysql ~]# rpm -qa | grep mariadb
         显示:
           mariadb-libs-5.5.56-2.el7.x86_64
   3.卸载mariadb
         执行命令:
            [root@mysql ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
   4.mysql 依赖包
         执行命令:
           [root@mysql bin]# yum install libaio

    查依赖包
           [root@localhost mysql-8.0.13-linux-glibc2.12-x86_64]# yum search libaio

          

5.创建mysql 组
        [root@localhost mysql-8.0.13-linux-glibc2.12-x86_64]# groupadd mysql

    创建MySQL用户但该用户不能登陆(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限)
         [root@localhost mysql-8.0.13-linux-glibc2.12-x86_64]# useradd -r -g mysql -s /bin/false mysql    
    
    把刚创建的mysql用户加入到mysql组下:
        [root@localhost mysql]# chown -R mysql:mysql mysql8

在/etc目录下创建并编辑my.cnf 文件。
创建
        [root@localhost etc]# touch my.cnf
编辑


[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql/mysql8
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4


进入mysql 安装目录下:
    [root@localhost mysql8]# cd bin
安装MySQL,并记住随机命令:
    [root@localhost bin]# ./mysqld --initialize --console

   

    初始密码要记住 root@localhost:~~~后面的初始密码

启动MySQL服务:
    [root@localhost mysql8]# cd support-files/
    [root@localhost support-files]# ./mysql.server start
如果报错就

  

在mysql安装目录下重新授权后,再次自行启动MySQL命令:
    [root@localhost support-files]# chmod -R 777 /usr/local/mysql
    [root@localhost support-files]# ./mysql.server star

   

并mysql加入系统进程中
    [root@localhost support-files]# cp mysql.server /etc/init.d/mysqld
重启MySQL服务:
    [root@localhost bin]# service mysqld restart

   

   [root@localhost bin]# ./mysql -u root -p
   输入前面要记住的原始密码
修改密码:
    mysql> alter user  'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

   

查看mysql服务是否开启
【1】如果已添加到系统服务中,可以service mysqld status
         [root@localhost /]# service mysqld status
显示结果:
         SUCCESS! MySQL running (8417)
【2】ps -ef|grep mysqld 看看是否有mysqld_safe 和mysqld进程
         [root@localhost /]# ps -ef|grep mysqld
显示结果:

远程连接的开启

use mysql

update user set user.Host='%'where user.User='root';

flush privileges;

quit

service mysqld restart

成功显示:

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值