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日

相关文章

  • redis-shake同步redis数据的实现方法

    实现方法 Redis-shake是一个开源的Redis数据迁移工具,支持从Redis/Memcache/MongoDB到Redis/Mysql的全量和增量数据迁移。其中,Redis-shake的同步Redis数据的实现方法主要有以下几个步骤: 同步源Redis和目标Redis之间的数据差异,通过数据差异实现增量同步 实现定时轮转,保证同步时间的准确性和及时性…

    database 2023年5月22日
    00
  • mysql 实现添加时间自动添加更新时间自动更新操作

    实现 MySQL 添加时间自动添加更新时间自动更新的方式有两种:使用 DEFAULT 属性和使用 TRIGGER 触发器。下面将分别介绍这两种方法的具体实现步骤: 使用 DEFAULT 属性 使用 DEFAULT 属性可以在插入新记录时自动添加创建时间,通过修改记录时的 SQL 语句来实现更新时间自动更新。下面是具体步骤: 在创建数据表时,在相应字段的定义中…

    database 2023年5月22日
    00
  • SQLSERVER中忽略索引提示

    SQL Server 中的查询优化器会根据自身的统计信息和数据库的数据分布情况来选择最优的执行计划。有些时候,我们可能会手动指定使用某个索引。但是,有些情况下,我们并不希望使用索引,而是让查询优化器自动选择执行计划。本文将详细介绍如何在 SQL Server 中忽略索引提示。 什么是索引提示 SQL Server 中的索引提示是一种查询提示,通过在 SQL …

    database 2023年5月21日
    00
  • MySQL约束和表的复杂查询操作大全

    MySQL约束 约束的作用 约束是指限制数据的一些条件,可以用于保证数据的完整性、安全性和正确性。MySQL提供了各种类型的约束,包括主键、外键、唯一性约束、非空约束等等。 主键约束 主键是一种特殊的唯一性约束,它与表的每个记录有关。主键必须是非空的,因为它标识了唯一的记录。主键可以是一个或多个字段。如果一个表没有主键,那么它将不会被认为是正常的关系表。 创…

    database 2023年5月22日
    00
  • MySQL单表恢复的步骤

    MySQL单表恢复指的是在数据库中恢复某个表的数据,而不是整个数据库的数据。下面是MySQL单表恢复的步骤: 确认需要恢复的表首先,需要确认需要恢复的表名、数据库名、数据文件名等信息。可以通过查看备份文件、数据库或日志记录等方式获取这些信息。 停止MySQL服务在进行恢复前,需要停止MySQL服务,以避免对正在运行的数据进行写入,从而导致数据丢失或损坏。 备…

    database 2023年5月22日
    00
  • DDL数据库与表的创建和管理深入讲解使用教程

    DDL数据库与表的创建和管理深入讲解使用教程 DDL(Database Definition Language)是数据库定义语言,通常用于创建或修改数据库、表、约束条件等。在数据库中,DDL语句常用于CREATE、ALTER、DROP等操作。 DDL语句执行前需要先连接数据库,具体步骤如下: 打开命令行工具,输入mysql -u用户名 -p密码进入MySQL…

    database 2023年5月21日
    00
  • 【php】PHP对redis操作详解

    /*1.Connection*/ $redis = new Redis(); $redis->connect(‘127.0.0.1’,6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open(‘127.0.0.1’,6379,1);//短链接(同上) $redis->pconnect(‘127.0…

    Redis 2023年4月13日
    00
  • 记一次SQL优化的实战记录

    下面我为您详细讲解一下“记一次SQL优化的实战记录”的完整攻略。 一、前言 这是一篇SQL优化的实战记录,本文将从问题的提出、原因分析、技术选型、优化实现以及优化效果等方面,介绍如何对SQL进行优化,同时给出两个具体实例,帮助读者更好地理解SQL优化的过程和方法。 二、问题提出 我们公司的系统中有一张表A,这张表有6000万条记录,每天系统需要从中读取500…

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