Linux----centos7 安装部署Java jdk tomcat mysql

Linux----centos7 安装部署Java jdk tomcat mysql

1.安装部署jdk

安装JDK:
     a)下载安装包:jdk-8u121-linux-x64.tar.gz
     b)上传到linux:xftp   上传到/opt目录下
     c)解压jdk-8u121-linux-x64.tar.gz
       tar -zxvf jdk-8u121-linux-x64.tar.gz 
     d)配置环境变量:
       //进入全局配置文件
       vi /etc/profile

       JAVA_HOME=/opt/jdk1.8.0_121
       PATH=$JAVA_HOME/bin:$PATH
       CLASSPATH=$JAVA_HOME/lib:.
       export JAVA_HOME PATH CLASSPATH   //使环境变量生效
       
      
       //重新加载文件
       source /etc/profile  //重新加载配置文件profile
       #加载成功可以看到jdk版本
       java -version

2.安装部署Tomcat

 2)安装tomcat:
      a)下载安装包:apache-tomcat-8.5.35.tar.gz
      b)把安装包上传到linux:xftp
      c)解压apache-tomcat-8.5.35.tar.gz:
        tar -zxvf apache-tomcat-8.5.35.tar.gz -C /opt
      d)启动tomcat:
        进入到tomcat的bin目录下,执行以下命令
        cd /opt/apache-tomcat-8.5.35/bin   ===>进入到目录
        ./startup.sh

        ps -ef|grep tomcat
      e)访问tomcat:
        本机访问:http://127.0.0.1:8080
	外部主机访问:http://192.168.209.129:8080

	防火墙:拦截那些第三方应用程序的请求。
	关闭防火墙:systemctl stop firewalld
	外部主机访问:http://192.168.209.129:8080

防火墙处理

不太建议关闭防火墙,建议让防火墙放行我们所需要访问的端口

  1. 查看防火墙的状态

    systemctl status firewalld
    
  2. 查看防火墙放行端口

    firewall-cmd --permanent --zone=public --list-ports
    
  3. 添加永久放行端口

    firewall-cmd --add-port=8080/tcp --permanent
    
  4. 移除放行端口

    firewall-cmd --permanent --remove-port=8080/tcp 
    
  5. 重新启动防火墙

    firewall-cmd --reload
    

3.安装部署mysql

安装mysql:
    a)下载mysql安装包:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
    b)把mysql上传到linux上:xftp
    c)查看系统是否已经安装了mariadb:
      yum list installed|grep mariadb
      卸载mariadb:
      yum remove mariadb-libs.x86_64
    d)解压mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz到/opt:
      tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /opt
    e)重命名解压目录:
      mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18
    f)在mysql解压目录下创建用来存放mysql数据文件的目录:data
      进入mysql的解压目录:cd mysql-5.7.18
      创建目录data:mkdir data
    g)在linux中创建用来执行mysql命令的用户:mysql
      groupadd mysql
      useradd -g mysql mysql  //在创建用户的同时,给用户分配组,并且把该组作为该用户主组
    h)初始化mysql:
      进入/opt/mysql-5.7.18/bin:
      执行初始化命令:./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18

      *初始化完成之后,mysql已经安装成功;mysql会自动创建root账号,并且会生成root的临时密码:LrB:gQ4NLPt/
       临时密码只是供第一次登陆mysql的时候使用,第一次登陆时,在mysql上无法进行任何有效操作,必须马上修改密码,修改密码之后,才能进行数据库的管理操作。
    i)启用mysql的安全功能:
      进入/opt/mysql-5.7.18/bin:
      执行命令:./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data
    j)修改mysql安装目录的访问权限:
      在任意目录下执行:
      chown -R mysql:mysql /opt/mysql-5.7.18/
      chmod 777 /opt/mysql-5.7.18/
    k)启动mysql服务:用来存储和管理数据。
      方式一:前台启动,程序的控制台会占用整个命令行终端,能够随时打印服务端的日志信息,但是会开启很多命令终端(不推荐)。
              进入/opt/mysql-5.7.18/bin,执行命令:
              ./mysqld_safe
      方式二:后台启动,程序的控制台不会占用命令行终端,但是程序已经启动,不会时时显示日志信息。
              进入/opt/mysql-5.7.18/bin,执行命令:
	      ./mysqld_safe &
    l)mysql的客户端:用来连接服务端,向服务端发送sql指令,操作mysql服务端,并且接收和显示操作结果。
      使用mysql的客户端,连接服务端:
      进入/opt/mysql-5.7.18/bin,执行命令:
          ./mysql -u root -p //启动mysql客户端,默认连接本机上3306端口上的msyql服务
          输入刚刚生成的临时密码(不显示)    =eIRo-g.f6k=
    m)修改mysql的临时密码:
      在mysql客户端执行命令:alter user 'root'@'localhost' identified by '123456';
      执行命令  show databases;
    n)授权远程访问:
      远程连接mysql服务:使用navicat连接mysql服务   ----连接失败(无权限,端口没放行)
      关闭防火墙:systemctl stop firewalld
      mysql服务默认情况下,只能在本机客户端连接;要远程连接,必须进行远程连接授权:在mysql客户端执行命令:
      grant all privileges on *.* to root@'%' identified by '123456';
      使用navicat连接mysql服务-----成功
    o)关闭mysql服务:
      方式一:杀死进程
              ps -ef|grep mysql
	      kill -9 PID
      方式二:使用mysql的指令
              进入/opt/mysql-5.7.18/bin,执行命令:
	          ./mysqladmin -u root -p shutdown
		  输入密码,回车。

    p)退出客户端:
      exit或者quit


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值