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日

相关文章

  • Java时间工具类Date的常用处理方法

    下面是“Java时间工具类Date的常用处理方法”完整攻略: 一、Date类的创建方法 Date类的实例可以用以下两种方法创建: 1. 使用无参构造函数创建 Date date = new Date(); System.out.println(date); //2022-03-16 14:11:52 2. 使用long类型的构造函数创建,参数为从1970年1…

    Java 2023年5月20日
    00
  • 浅谈Spring Boot 微服务项目的推荐部署方式

    推荐的Spring Boot微服务项目部署方式有以下几种: 1. Docker容器化部署 Docker容器化部署是将微服务应用程序与其所有依赖项打包成Docker镜像,然后将其部署到Docker容器中。使用Docker容器化部署的优点是可以快速部署和升级应用程序,并且不会影响其它应用程序。 以下是采用Docker容器化部署Spring Boot微服务项目的一…

    Java 2023年5月15日
    00
  • jquery easyui 结合jsp简单展现table数据示例

    下面详细讲解“jquery easyui 结合jsp简单展现table数据示例”的完整攻略。 什么是 jQuery EasyUI? jQuery EasyUI 是一个基于 jQuery 的 UI 插件集合,它包含了一些常用的 UI 组件,如:datagrid、tree、panel、window 等,使 Web 开发更加简单和快速。 使用 jQuery Eas…

    Java 2023年6月15日
    00
  • Java中的ClassNotFoundException是什么?

    ClassNotFoundException是Java中的一种异常类型,表示虚拟机在试图加载类时无法找到指定的类。 当Java虚拟机无法找到某个类时,会抛出ClassNotFoundException异常。通常情况下,这种情况发生在以下几种情形中: 使用Class.forName()方法加载类时,指定的类不存在; 使用ClassLoader.loadClas…

    Java 2023年4月27日
    00
  • 常见的Java缓存框架有哪些?

    常见的Java缓存框架有很多,其中比较流行的包括:Ehcache、Guava Cache、Redis、Caffeine等。 Ehcache Ehcache是一个开源的Java缓存框架,使用简单并且支持多种缓存策略,例如内存缓存和持久化缓存等。首先,我们需要在项目中添加Ehcache的依赖,然后使用如下代码来创建和获取缓存实例: CacheManager ca…

    Java 2023年5月11日
    00
  • java学生信息管理系统设计(2)

    Java学生信息管理系统设计(2)攻略 在这个学生信息管理系统设计中,我们需要实现一个基于Java的学生信息管理系统,包括如下功能模块: 学生信息录入 学生信息查询 学生信息删除 学生信息修改 学生信息录入 学生信息录入主要包括学生的基本信息,例如学号、姓名、性别、年龄、出生日期、家庭住址等等。 在实现学生信息录入的过程中,我们需要设计对应的数据模型,并使用…

    Java 2023年6月15日
    00
  • Java Apache POI报错“IllegalArgumentException”的原因与解决办法

    “IllegalArgumentException”是Java的Apache POI类库中的一个异常,通常由以下原因之一引起: 参数错误:如果参数不正确,则可能会出现此异常。例如,可能会尝试使用错误的参数创建Excel单元格。 以下是两个实例: 例1 如果参数不正确,则可以尝试使用正确的参数以解决此问题。例如,在Java中,可以使用以下代码: Workboo…

    Java 2023年5月5日
    00
  • 老生常谈Java反射机制(必看篇)

    老生常谈Java反射机制(必看篇) 什么是Java反射机制? Java反射机制是Java提供的一种能够在运行时获取对象的信息以及修改对象的内容的方法。通过反射机制,程序可以获取任意一个类的内部信息,并且可以操作类、构造器、方法、成员变量等。 反射机制的应用场景 通过配置文件来读取实例化的对象 对框架类进行扩展 调试时查看对象的属性信息 反射机制的基本用法 获…

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