Linux(CentOS7)安装jdk mysql tomcat

下载安装包/压缩包


脚本安装

  • shell脚本

    • #!/bin/bash
       
      echo -e "\e[1;33m【--------------------------安装JDK】\e[0m"
      echo "------------等待5秒-----------------"
      sleep 5
      echo "------------安装jdk-----------------"
      rpm -ivh $1
      echo "------------配置环境变量-----------------"
      apmbao=`ls /usr/java/ | grep jdk`
      echo "export JAVA_HOME=/usr/java/$apmbao" >> /etc/profile
      echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
      source /etc/profile
      echo "------------查看java版本-----------------"
      java -version
       
      echo -e "\e[1;33m【--------------------------安装Tomcat】\e[0m"
      echo "------------等待5秒-----------------"
      sleep 5
      echo "------------解压压缩包-----------------"
      tar -zxvf $2 #解压
      rm -rf $2
      if test -e /usr/local/tomcat8 #查看目录下tomcat8是否存在 存在则删除
      then
              rm -rf /usr/local/tomcat8
      fi
      mv `ls | grep tomcat` tomcat8  #更改文件名称
      mv tomcat8 /usr/local/
      echo '<h1>Hello Linux! Hello Tomcat!</h1>' > /usr/local/tomcat8/webapps/ROOT/index.jsp  #改变首页显示内容
      echo "------------开启tomcat-----------------"
      /usr/local/tomcat8/bin/startup.sh  #启动tomcat
      echo "----输入  虚拟机ip地址:8080 到浏览器---------"	#浏览器显示网页
       
      echo -e "\e[1;33m【--------------------------安装Mysql】\e[0m"
      echo "------------等待5秒-----------------"
      sleep 5
      echo "------------解压压缩包-----------------"
      tar xvJf $3   	#解压mysql文件
      echo "------------解压完成-----------------"
      rm -rf $3		#删除压缩包
      if test -e /usr/local/mysql #查看目录下mysql是否存在 存在则删除
      then
              rm -rf /usr/local/mysql
      fi
      mv `ls | grep mysql` mysql 	#将解压后的文件改名为mysql
      mkdir -p /root/mysql/data  	#在mysql目录下创建data目录
      mv mysql /usr/local/		#将mysql目录移动到/usr/local目录下
      useradd mysql				#增加用户mysql,用来操作mysql
      chmod -R  777 /usr/local/mysql #将mysql的文件和组更改为mysql:mysql
      yum install libaio			#安装libaio软件(没有这个软件后面初始化mysql可能会出错)
      echo "------------生成初始密码-----------------"
      /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize #初始化mysql,生成初始密码
      echo "------------请记住初始密码!-----------------"		#初始密码在最后的位置
      cp /etc/my.cnf /opt			#将my.cnf拷贝到/opt目录下 下面将要覆盖此文本
       
      echo '[mysqld]' > /etc/my.cnf #覆盖my.cnf的内容 mysql-safe的内容不需要
      echo 'symbolic-links=0' >> /etc/my.cnf #追加内容
      echo 'basedir=/usr/local/mysql/' >> /etc/my.cnf #追加内容 
      echo 'datadir=/usr/local/mysql/data/' >> /etc/my.cnf #追加内容
      echo 'socket=/tmp/mysql.sock' >> /etc/my.cnf
      echo 'character-set-server=UTF8MB4' >> /etc/my.cnf
       
      echo "------------添加开机自启动服务-----------------"
      cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #添加mysqld服务到系统服务
      chmod a+x /etc/init.d/mysql	#改变mysql的权限 让mysql可以执行
      chkconfig --add /etc/init.d/mysql	#添加服务
      service mysql start		#开启mysql服务
      service mysql status	#查看mysql的开启状态
      ln -s /usr/local/mysql/bin/mysql /usr/bin	#将mysql命令添加到服务
      echo "------------mysql配置完成,登录mysql,接下来请手动完成配置-----------------"
      mysql -uroot -p			#登录mysql 使用之间生成的随机密码
       
      #--------------------登录后手动执行下面的操作--------------------#
      #鼠标中建可以直接粘贴
      #ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; #更改mysql的登录密码
      #use mysql;	#选择mysql数据库
      #update user set host='%' where user='root'; #修改远程链接  修改后可使用mysql Workbench登录 端口默认3306
      #flush privileges;	#使得设置生效
      #quit		#离开mysql
      #---------------------mysql安装完毕------------------------------#
  • 测试

    • 先将三个安装文件拷贝到/root目录
      • 防止出问题可以将这三个文件拷贝到/opt目录下
        •  
          cp * /opt (root目录下执行)
    • 然后编辑脚本并运行
      • vi install.sh #鼠标中键可以直接粘贴
        sh install.sh jdk-8u321-linux-x64.rpm  apache-tomcat-8.5.72.tar.gz  mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
        #灵活运用tab补全 (注意软件顺序)
    • 结果

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux CentOS 7上安装JDK 17,可以按照以下步骤进行操作: 1. 首先将JDK 17安装文件(例如jdk-17_linux-x64_bin.tar.gz)上传到服务器的`/usr/local/java/`目录下。可以使用以下命令进行上传: `scp /本地文件路径/jdk-17_linux-x64_bin.tar.gz 用户名@服务器IP:/usr/local/java/` 2. 进入`/usr/local/java/`目录并解压JDK安装文件: `cd /usr/local/java/` `tar -zxvf jdk-17_linux-x64_bin.tar.gz` 3. 配置环境变量,可以使用以下命令打开`/etc/profile`文件进行编辑: `vim /etc/profile` 在文件末尾添加以下内容: `export JAVA_HOME=/usr/local/java/jdk-17` `export PATH=$JAVA_HOME/bin:$PATH` 保存并退出。 4. 使环境变量生效,可以使用以下命令使修改的`/etc/profile`文件生效: `source /etc/profile` 这样,你就成功在Linux CentOS 7上安装JDK 17。请确保替换命令中的文件路径和版本号为实际的路径和版本号。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [linux centos7 安装java17](https://blog.csdn.net/weixin_43933728/article/details/126265388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Linuxcentos7安装jdk](https://download.csdn.net/download/weixin_38725015/14056769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值