KYLIN(麒麟系统)下安装MySQL5.0

KYLIN下安装MySQL5.0

简介

KYLIN (Kylin OLAP Engine) 是一个以 Hadoop 为底层存储支持的,为大规模数据下的 OLAP 而生的分布式分析引擎。在使用 KYLIN 进行数据分析时,必须需要使用到数据库。本文将会带领大家通过源码编译的方式安装 MySQL5.0 数据库。

准备工作

  1. 安装 KYLIN
  2. 下载 MySQL5.0 代码包

编译与安装

解压代码包

在已经下载好的 MySQL5.0 代码包中,使用以下命令解压缩完整的代码包

tar zxvf mysql-5.5.25a.tar.gz
编译

进入代码包目录,执行以下命令编译 MySQL5.0

cd mysql-5.5.25a
./configure --prefix=/usr/local/mysql/ --with-unix-socket-path=/var/run/mysql/mysql.sock --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables
make && make install
修改数据目录权限

MySQL5.0 默认使用的数据文件夹为 /usr/local/mysql/var,请执行以下命令修改文件夹权限

sudo mkdir /usr/local/mysql/var/
sudo chmod 750 /usr/local/mysql/var/
初始化配置文件

在 MySQL5.0 根目录中,使用以下命令进行初始化配置

cp support-files/my-medium.cnf /etc/my.cnf
配置环境变量

~/.bashrc 文件中添加以下 MySQL5.0 环境变量配置,其中 [PATH_TO_MYSQL] 为 MySQL5.0 安装目录。

export PATH=[PATH_TO_MYSQL]/bin/:$PATH
启动MySQL5.0服务器

在 MySQL5.0 安装根目录中执行以下命令启动 MySQL5.0 服务器

sudo /usr/local/mysql/bin/mysqld_safe &

示例

示例1

在 KYLIN 中执行以下 SQL 语句,连接到 MySQL5.0 数据库中

CREATE CONNECTION `mysql_conn` WITH (
    'connection-type'='MYSQL',
    'driver-class'='com.mysql.jdbc.Driver',
    'url'='jdbc:mysql://127.0.0.1:3306',
    'username'='root',
    'password'='password'
);

示例2

在 KYLIN 中执行以下 SQL 语句,创建一个 MySQL5.0 数据库数据源

CREATE EXTERNAL DATA SOURCE `mysql_source` WITH (
    `provider`='mysql',
    `url`='jdbc:mysql://localhost:3306/test',
    `username`='root',
    `password`='password'
);

总结

通过本文的教程,您已经掌握了 KYLIN 下的 MySQL5.0 安装教程,以及连接 KYLIN 和 MySQL5.0 的示例。希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:KYLIN(麒麟系统)下安装MySQL5.0 - Python技术站

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

相关文章

  • MySQL curdate()函数的实例详解

    MySQL curdate()函数的实例详解 在本文中,我们将深入了解MySQL curdate()函数,包括语法,用法和示例。 curdate()函数简介 curdate()函数返回当前日期,以”YYYY-MM-DD”格式表示。 curdate()函数语法 CURDATE() curdate()函数用法 curdate()函数通常用于SELECT语句,以返…

    database 2023年5月22日
    00
  • redis 队列操作的例子(php)

    Redis是一种高性能的内存数据存储系统,常用于缓存、队列和数据存储等场景。在PHP中使用Redis实现队列操作非常简单。 创建Redis实例 首先需要使用PHP Redis扩展创建一个Redis实例,代码如下: $redis = new \Redis(); // 实例化Redis对象 $redis->connect(‘127.0.0.1’, 6379…

    database 2023年5月22日
    00
  • Firebase和Derby的区别

    Firebase和Derby都是面向实时多人协作的应用程序开发平台,但它们具有不同的功能和特点。下面将分别详细讲解Firebase和Derby的区别: Firebase Firebase是一种面向实时多人协作的应用程序开发平台,它可以提供实时数据同步和授权用户身份验证等功能。Firebase可以迅速开发应用程序,并且不需要自己搭建服务器。 实时数据库 Fir…

    database 2023年3月27日
    00
  • 解决Django删除migrations文件夹中的文件后出现的异常问题

    当我们删除Django项目中的migrations文件夹中的某个文件时,可能会出现无法迁移的异常。这是因为Django会根据migrations文件夹中的文件来判断数据库的状态,并根据这些文件进行迁移操作。如果我们手动删除了其中的文件,那么Django就无法正确地推断数据库的状态,从而导致异常。以下是解决该异常问题的攻略: 第一步:清除数据库中的迁移记录 首…

    database 2023年5月21日
    00
  • Linux oracle数据库自动备份自动压缩脚本代码

    下面是 Linux Oracle 数据库自动备份自动压缩的完整攻略。 环境准备 首先需要安装 oracle 数据库,并保证安装了 cron 工具,因为我们需要使用 cron 定时执行备份脚本。 编写备份脚本 在 oracle 数据库的安装目录下新建一个 backup 目录,用于存放备份文件。然后创建一个 backup.sh 的备份脚本文件,并且设置脚本的执行…

    database 2023年5月22日
    00
  • 阿里云官方Redis开发规范总结

    阿里云官方Redis开发规范总结是一份指南,旨在协助开发人员写出可读性高、易于维护、高质量稳定的Redis代码。下面将详细讲解这份规范的内容和应用。 规范概述 阿里云官方Redis开发规范总结主要包含以下5部分: 代码风格:包括命名规范、缩进、空格等基本代码编写风格。 数据类型使用:要求开发人员选择合适的数据类型,遵循基本的数据结构设计原则。 业务逻辑实现:…

    database 2023年5月19日
    00
  • sql server关键字详解大全(图文)

    SQL Server关键字详解大全 SQL Server 是一款非常流行的关系型数据库管理系统,其中包含大量的关键字,每个关键字都具有不同的作用和用法。本文将为大家详细讲解 SQL Server 中常见的关键字以及它们的用法。 1. SELECT SELECT 是 SQL 中用来查询数据的关键字。它可以从一个或多个表中检索出要显示的数据列,可以通过 WHER…

    database 2023年5月21日
    00
  • MySQL 逻辑备份与恢复测试的相关总结

    MySQL 逻辑备份与恢复测试的相关总结攻略 概述 MySQL 逻辑备份是指将数据库中数据导出为标准的 SQL 脚本的过程,而恢复则是将导出的 SQL 脚本运行到 MySQL 服务器上,以便将数据库中的数据恢复到原始状态。MySQL 逻辑备份有利于数据的迁移、备份和还原。本文将总结关于 MySQL 逻辑备份与恢复测试的相关经验,并提供相应的攻略。 MySQL…

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