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中json_remove函数的使用?

    需求描述:   今天看json记录,可以通过json_remove函数对一个key或多个key从个json记录中去掉. 操作过程: 1.查看一个已经存在的json表 mysql> select * from tab_json; +—-+———————————————————…

    MySQL 2023年4月13日
    00
  • oracle 使用rownum的三种分页方式

    下面来详细讲解“Oracle 使用 ROWNUM 的三种分页方式”的完整攻略。 什么是 ROWNUM ROWNUM是Oracle中一个伪列(伪列是一个看起来像是表中某个字段、但实际上不是字段、由oracle为其预先设置了值的列),表示被检索出来的数据行的序号,起始值为1,每次增加1。 ROWNUM分页 在Oracle中使用ROWNUM进行分页,要注意结果集是…

    database 2023年5月21日
    00
  • Linux设置每晚定时备份Oracle数据表的操作命令

    那么让我们来详细讲解一下如何在Linux系统下设置每晚定时备份Oracle数据表的操作命令。 首先,我们需要在Linux系统上安装Oracle数据库,并且配置好相关的环境参数。接下来,我们可以使用以下步骤来设置备份操作: 步骤1:编写备份脚本 可以使用Shell脚本来编写备份程序。比如我们可以编写以下的备份脚本,脚本名称为backup.sh: #!/bin/…

    database 2023年5月22日
    00
  • 架构思维之缓存雪崩的灾难复盘

    架构思维之缓存雪崩的灾难复盘 概述 在分布式系统中,缓存是提升性能的重要手段。但在高并发场景下,缓存系统可能会出现雪崩效应,这是由于缓存系统中大量的缓存数据失效,导致大量的请求都落到数据库上,使得数据库服务器无法承受压力而崩溃。 缓存雪崩不仅直接影响用户体验,还可能导致系统瘫痪,因此我们需要采取架构思维来避免缓存雪崩。本文将从缓存雪崩的原因、预防措施和灾难复…

    database 2023年5月19日
    00
  • sql server编写archive通用模板脚本实现自动分批删除数据

    一、背景和目的SQL Server是微软的关系型数据库管理系统,使用广泛。随着数据量的增加,库中不少数据已经不再使用,但是不删除的话会影响数据库性能和运行效率。因此,分批删除数据是一种非常必要的操作。但是手动逐条删除非常麻烦,而且容易出错。本文将介绍如何编写SQL Server的archive通用模板脚本,实现自动删除数据的操作。 二、设计方案1. 批量删除…

    database 2023年5月21日
    00
  • openGauss数据库共享存储特性概述

    openGauss数据库共享存储特性概述 什么是openGauss数据库共享存储特性 openGauss数据库共享存储特性是指,在多个openGauss数据库实例之间共享物理存储资源。与传统的数据库共享方案不同,openGauss不仅可以共享数据文件、日志文件等常规存储资源,还支持共享临时文件、临时表空间、备份目录等特殊类型的存储资源。这使得openGaus…

    database 2023年5月19日
    00
  • MySQL如何保证备份数据的一致性详解

    MySQL是一款常用的数据库管理系统,备份数据对于确保数据安全非常重要。保证备份数据的一致性可以避免备份数据与原始数据不一致,从而降低数据的可靠性。以下是MySQL如何保证备份数据的一致性的完整攻略。 一、一致性备份 MySQL提供了多种备份方式,例如物理备份和逻辑备份等。其中,一致性备份是指备份的过程中没有对数据进行修改所保证的备份。MySQL通过加锁的方…

    database 2023年5月22日
    00
  • 浅谈MySQL索引优化分析

    浅谈MySQL索引优化分析 在实际应用中,MySQL索引优化是提升查询性能的关键。本文将介绍MySQL索引的基本原理,以及如何进行索引优化。 MySQL索引的基本原理 MySQL索引主要基于B+树的数据结构实现。B+树是一种多路搜索树,它具有以下特点: 所有的数据节点都在同一层; 叶子节点包含所有记录的关键字和指向记录的指针。 在MySQL中,数据按照主键建…

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