zoukankan      html  css  js  c++  java
  • Linux安装java jdk、mysql、tomcat


    安装javajdk 1.8

    检查是否安装 rpm -qa | grep jdk

    rpm方式安装 下载java1.8 jdk http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

    上传到 usr/java 中

    添加可执行权限

    cd /usr/java

    chmod +x jdk-8u131-linux-x64.rpm

    执行rpm命令来安装

    rpm -ivh jdk-8u131-linux-x64.rpm   (i是安装的意思,vh是显示安装过程)

    检查是否安装成功

    java --version

    rpm安装的方式不需要配置环境变量

    安装mysql 5.7.17(rmp方式安装)

    下载rpm包 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar

    1.检查是否已安装 rpm -qa | grep mysql

      如果已安装可以删除 rpm -e --nodeps mysql名字

    2.创建mysql组和mysql用户

       groupadd mysql

       useradd -r -g mysql mysql

       完成后可以 id mysql 查看

    3.上传mysql到 /usr/local/

    4.运行命令解压到/usr/local/ 

      cd /usr/local

      tar -xvf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar 

    5.卸载系统自带的mariadb-lib

      rpm -qa | grep mariadb

      rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

    6.安装最简单的mysql-server服务只需要以下4个安装包即可,依次安装

      rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm

      rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm

      rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm 

      rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm 

    7.启动mysql

      service mysqld start

      获取临时密码:grep 'temporary password' /var/log/mysqld.log

    8.登陆重置密码

      mysql -uroot -p

      输入密码

      set password = password('1234'); --执行后说不符合安全策略 可以修改这个策略

      set global validate_password_policy=0;
      set global validate_password_length=4; --然后再修改就可以了

    9.重启服务使用新密码登陆

      exit

      service mysqld restart

      mysql -uroot -p

      1234

    10.配置开机启动

      创建启动mysql的配置文件:touch /usr/lib/systemd/system/mysqld.service

      编辑此文件:vim /usr/lib/systemd/system/mysqld.service

    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    
    
    [Install]
    WantedBy=multi-user.target
    
    
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/usr/sbin/mysqld --defaults-file=/etc/my.cnf
    LimitNOFILE = 5000

    ExecStart填写实际的路径

      which mysqld

      输出= /usr/sbin/mysqld

    通过systemctl方式启动mysql5.7

      systemctl start mysqld

    设置开机启动

      systemctl enable mysqld

    取消开机启动

      systemctl disable mysqld

    查看服务当前状态 systemctl list-unit-files | grep mysqld

    11.开启远程登陆

      登陆mysql 并执行:

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

      FLUSH PRIVILEGES;

      开发Linux的对外访问端口 3306

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

      firewall-cmd --reload

    常见错误:

    reboot linux后报错 /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid'

    解决办法:

    创建mysqld文件夹

    将 /var/run/mysqld/权限赋给mysql 

    执行以下命令即可:

    chown -R mysql /var/run/mysqld
    chgrp -R mysql /var/run/mysqld

    无法连接

    1. 在装有MySQL的机器上登录MySQL mysql -u root -p密码
    2. 执行use mysql;
    3. 执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
    4. 执行FLUSH PRIVILEGES; 

    安装tomcat 9.0

    下载tomcat http://tomcat.apache.org/download-90.cgi 下载tar.gz

     上传到linux服务器 解压到 /usr/local

      tar -xvf apache-tomcat-9.0.7.tar.gz -C /usr/local

      cd /usr/local 

      mv apache-tomcat-9.0.7 tomcat

    启动tomcat

      cd /usr/local/tomcat/bin

      ./startup.sh

     

    打开8080防火墙

    firewall-cmd --zone=public --add-port=8081/tcp --permanent
    firewall-cmd --reload

     

     

     

     

     
  • 相关阅读:
    TLS Version 1.0 Protocol Detection 漏洞修复
    更新ESXI版本
    CentOS7禁止PING的方法
    Nginx_ingress配置ssl_dhparam
    Nessus安装与使用
    centos7的防火墙不能控制docker容器端口的问题
    centos 7 安装mariadb
    CentOS7 ICMP漏洞修复
    如何基于LSMtree架构实现一写多读
    vitual box 安装centos7
  • 原文地址:https://www.cnblogs.com/baidawei/p/9044571.html
Copyright © 2011-2022 走看看