centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法

下面给出详细的攻略:

安装JDK1.8.0_151

  1. 下载JDK1.8.0_151安装包

从Oracle官网下载对应版本的JDK1.8.0_151压缩包,下载链接为 [jdk-8u151-linux-x64.tar.gz][1]。

  1. 解压JDK1.8.0_151安装包

使用以下命令将JDK1.8.0_151解压到 /usr/local/ 目录下:

tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/

  1. 配置环境变量

打开 /etc/profile 文件,添加以下内容:

export JAVA_HOME=/usr/local/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH

保存并退出文件,执行以下命令使配置生效:

source /etc/profile

可以通过以下命令检查JDK是否安装成功:

java -version

如果成功安装,则会输出JDK的版本信息。

示例1:安装JDK1.8.0_151

$ wget https://download.oracle.com/otn/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
$ tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/
$ echo 'export JAVA_HOME=/usr/local/jdk1.8.0_151' >> /etc/profile
$ echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
$ source /etc/profile
$ java -version

安装MySQL5.6.38

  1. 下载MySQL安装包

从MySQL官网下载对应版本的MySQL Server安装包,下载链接为 [mysql-5.6.38-linux-glibc2.5-x86_64.tar.gz][2]。

  1. 解压MySQL安装包

使用以下命令将MySQL安装包解压到 /usr/local/ 目录下:

tar -zxvf mysql-5.6.38-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

  1. 创建MySQL数据目录

使用以下命令创建MySQL数据目录:

mkdir /usr/local/mysql-5.6.38/data

  1. 初始化MySQL数据库

执行以下命令初始化MySQL数据库:

/usr/local/mysql-5.6.38/scripts/mysql_install_db \
--user=mysql \
--datadir=/usr/local/mysql-5.6.38/data \
--basedir=/usr/local/mysql-5.6.38

  1. 配置MySQL选项文件

复制一份默认的MySQL选项文件作为基础,并进行必要的修改:

cp /usr/local/mysql-5.6.38/support-files/my-default.cnf /etc/my.cnf
sed -i 's#datadir = /var/lib/mysql#datadir = /usr/local/mysql-5.6.38/data#g' /etc/my.cnf

  1. 启动MySQL服务

使用以下命令启动MySQL服务:

/usr/local/mysql-5.6.38/support-files/mysql.server start

可以使用以下命令检查MySQL服务是否已经启动:

ps aux|grep mysql

如果成功安装,则会找到一个名称为 mysqld 的进程。

示例2:安装MySQL5.6.38

$ wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.38-linux-glibc2.5-x86_64.tar.gz
$ tar -zxvf mysql-5.6.38-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
$ mkdir /usr/local/mysql-5.6.38/data
$ /usr/local/mysql-5.6.38/scripts/mysql_install_db \
  --user=mysql \
  --datadir=/usr/local/mysql-5.6.38/data \
  --basedir=/usr/local/mysql-5.6.38
$ cp /usr/local/mysql-5.6.38/support-files/my-default.cnf /etc/my.cnf
$ sed -i 's#datadir     = /var/lib/mysql#datadir     = /usr/local/mysql-5.6.38/data#g' /etc/my.cnf
$ /usr/local/mysql-5.6.38/support-files/mysql.server start
$ ps aux|grep mysql

以上是centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法,执行以上步骤后,即可成功安装并使用jdk1.8.0_151及mysql5.6.38。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7.2.1511安装jdk1.8.0_151及mysql5.6.38的方法 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Jpa 实现自动更新表中的创建日期和修改时间

    接下来我会详细讲解如何使用 JPA 实现自动更新表中的创建日期和修改时间。 为什么需要自动更新日期和时间 在很多应用中,我们需要记录实体对象的创建时间和上次修改时间,这些时间戳通常被记录在数据库表的两个字段中。手动维护这些时间戳可能会繁琐而容易出错。所以,在使用 JPA 进行开发时,可以通过编写代码,自动更新数据库表中的这些时间戳,提高开发效率并减少错误。 …

    Java 2023年5月20日
    00
  • 如何使用Java编译期注解?

    下面是关于“如何使用Java编译期注解”的完整使用攻略。 什么是编译期注解? 编译期注解是在Java编译期间处理的一种注解,它可以被编译器直接解释和处理。编译器可以识别和处理这些注解,并在编译期执行相应的操作。相比于运行时注解,编译期注解更加高效、可靠和安全。 如何使用Java编译期注解? 使用Java编译期注解需要按照以下步骤进行: 1. 定义注解类 首先…

    Java 2023年5月11日
    00
  • JPA配置详解之jpaProperties用法

    JPA配置详解之jpaProperties用法 为了更好地管理JPA配置,Spring Boot提供了许多配置属性,其中一个是jpaProperties属性。在这篇攻略中,我们将学习如何在Spring Boot应用程序中使用jpaProperties属性,并且将通过示例代码演示其用法。 使用示例 假设我们有一个简单的Spring Boot应用程序,并且需要使…

    Java 2023年5月20日
    00
  • java中lambda表达式语法说明

    下面为你详细讲解Java中lambda表达式的语法和使用方法。 Lambda表达式语法说明 Lambda表达式是Java 8加入的一个新特性,用于简洁明了地描述一个函数式接口(Functional Interface)。Lambda表达式通常包含两部分: 参数列表:可以是无参数,也可以是有参数。如果有参数,参数类型可以显式地声明,也可以由编译器自行推断。 代…

    Java 2023年5月26日
    00
  • 详解Java并发编程基础之volatile

    下面我将详细讲解“详解Java并发编程基础之volatile”的攻略。首先,我们需要了解volatile的作用。 什么是volatile 在Java中,一个变量被声明为volatile,意味着它是一个“易变的”变量。它告诉编译器和JVM,这个变量在任何时刻都可能被其它线程修改,因此需要特别处理。 volatile的应用场景 volatile主要用于保证变量的…

    Java 2023年5月19日
    00
  • tomcat6下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法

    下面是详细讲解“tomcat6下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法”的完整攻略。 问题描述 在使用tomcat6运行jsp页面过程中,有可能会遇到getOutputStream() has already been called for this…

    Java 2023年6月2日
    00
  • Java网络编程教程之设置请求超时的方法

    下面我会详细讲解Java网络编程中如何设置请求超时的方法,包括以下几个步骤: 1.建立URLConnection连接对象 Java中处理网络请求的核心类是URLConnection,可以通过它来建立HTTP等网络请求连接。我们可以使用如下代码建立一个URLConnection连接: URLConnection connection = new URL(url…

    Java 2023年5月20日
    00
  • Spring中如何获取request的方法汇总及其线程安全性分析

    获取request对象在Spring应用程序中是一种常见的需求。下面是Spring中获取request的方法的总结及其线程安全性分析: 1.通过@ControllerAdvice注解的类获取request对象 @ControllerAdvice public class MyControllerAdvice { /** * 获取HttpServletRequ…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部