在服务器linux下安装环境

安装jdk

  • 如果使用的wget命令下载的

     wget  http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
    
  • 如果是上面这种方式下载的 解压的时候会出现以下错误

     解压命令   tar xvf     jdk-8u144-linux-x64.tar.gz
     gzip: stdin: not in gzip format
     tar: Child returned status 1
     tar: Error is not recoverable: exiting now
     报错原因说不是gzip格式
    
  • 那我们就查看一下这个文件究竟是什么

      用file命令查看我们下载下来的jdk压缩包
      file   jdk-8u144-linux-x64.tar.gz
      发现果然不是gzip格式 ,显示的是html
    

这里写图片描述

  • 原来我们在下载jdk的时候需要同意oracle公司的安装协议

     使用wget命令的时候少了一句话
     --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie
    
  • 正确的下载方式是这样的:

      wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
    

你会发现 下载的时候会出现下载进度,不会像刚才那样几乎秒下载完!

  • 解压jdk

        使用刚才的命令   
        tar xvf     jdk-8u144-linux-x64.tar.gz
        jdk一般放在usr/java/下     java这个目录没有需新建
        想移动到  usr/java目录下   使用mv命令即可
        mv  源文件或目录  目标文件或目录
    
  • 配置jdk环境变量

      环境变量在/etc/profile   中配置,用vim命令打开
      vim /etc/profile
      添加以下代码  并保存(wq)
     
      JAVA_HOME=/usr/java/jdk1.8.0_144
      CLASSPATH=.:$JAVA_HOME/lib.tools.jar
      PATH=$JAVA_HOME/bin:$PATH
      export JAVA_HOME CLASSPATH PATH
    

注意: 这里是你自己的路径
这里写图片描述

  • 检验是否配置成功

      首先运行命令    source /etc/profile       使得刚才的配置生效
      
      运行命令       java -version 
      
      如果出现jdk版本信息,则代表配置成功
    

安装Tomcat

解压完之后,Tomcat无需配置环境变量即可访问

  • 启动Tomcat
bin 目录下执行:./startup.sh

如果不能启动,有可能8080端口被防火墙拦截,需要依次执行一下命令:

iptables  -I  INPUT  -p  tcp  --dport  8080  -j  ACCEPT  
/etc/init.d/iptables  save
/etc/init.d/iptables  restart

端口改为80

  • 进入目录conf-server.xml 修改端口8080

安装mysql

1.检查是否安装mysql    yum list installed | grep mysql

  如果有,运行删除命令:yum remove 显示文件

2.yum install -y libaio-*       #安装必要依赖
 
3.mkdir -p /usr/local/mysql     #创建mysql安装目录
 
4.cd /usr/local/src             #进入软件压缩包管理区域
 
5.wget https://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 
                             
6.tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
                              
7.mv mysql-5.7.17-linux-glibc2.5-x86_64/  /usr/local/mysql/

8. groupadd mysql			#添加组
   useradd -g mysql -s /sbin/nologin mysql    #添加用户

9./usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql      初始化mysql

10.chown -R mysql:mysql /usr/local/mysql

11.设置开机自启动
cd /usr/local/mysql/support-files/
cp mysql.server  /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld            
vim /etc/rc.d/rc.local

在 rc.local 文件中添加 /etc/init.d/mysqld start

12./etc/init.d/mysqld start   			#启动mysql

13.vi /root/.bash_profile 			#设置环境变量   
   将PATH修改为   PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
   运行  source /root/.bash_profile   生效

14.mysqladmin -u root password 密码                  # 设置密码

15.mysql -uroot -p密码 								#连接数据库

16.GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY '服务器的密码' WITH GRANT OPTION;   #允许访问
flush privileges;   #刷新生效
                          

参考博客来自:https://www.2cto.com/database/201803/727660.html

常见问题:

问题一:Access denied for user ‘root’@‘192.168.1.13’ (using password: YES)
解决:

GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY '服务器的密码' WITH GRANT OPTION;   #允许访问
flush privileges;     #刷新

问题二:Can’t connect to MySQL server on ‘xx.xx.xx.xx’ (10038)
解决:

防火墙是否把3306端口拦截,见上文Tomcat 8080端口解决方法

问题三:远程服务器 进入数据库mysql后执行命令不生效

执行命令后记得加 ;  号
例如:退出mysql    exit;

Mysql 远程工具 http://www.navicat.com.cn/products/navicat-for-mysql
上传下载工具 https://filezilla-project.org/ 端口22
连接终端xshell 端口 22

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值