国产数据库-Linux下KingbaseES的安装

KingbaseES安装前OS内核参数修改(限性能测试或高并发下建议设置)

配置内核参数

[[email protected] ~]# vi /etc/sysctl.conf

kernel.shmmax = 2147483648

kernel.shmall = 2097152

kernel.shmmni = 4096

kernel.sem = 2500 320000102420480

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

修改好内核参数后,执行如下命令使新的设置生效

[[email protected] ~]# /sbin/sysctl -p

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 2147483648

kernel.shmall = 2097152

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

创建并添加kingbase组和用户修改相应权限

[[email protected] ~]# groupadd kingbase

[[email protected] ~]# useradd kingbase -g kingbase -m

[[email protected] ~]# passwd kingbase

[[email protected] home]# chmod -R 755 kingbase

[[email protected] home]# chown -R kingbase:kingbase kingbase

配置kingbase用户环境变量

[[email protected] ~]$ vi .bash_profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kingbase/KingbaseES/lib:/home/kingbase/KingbaseES/bin:/home/kingbase/KingbaseES/unixodbc/lib

添加以下内容到/etc/security/limits.conf

[[email protected] ~]# vi /etc/security/limits.conf

kingbase soft nproc 2047

kingbase hard nproc 16384

kingbase soft nofile 1024

kingbase hard nofile 65536

//一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进kingbase用户的有关体验,nproc(单个用户可用的最大进程数量), nofile(可打开的文件描述符的最大数)。soft是软限制 ,hard是硬限制,用户可以超过这个设置的值,但一定不能超过hard 的值 。一般soft比hard小。

添加以下内容到/etc/pam.d/login

[[email protected] ~]# vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。查看 /etc/pam.d/login 文件中有:

session required /lib/security/pam_limits.so

添加以下内容到/etc/profile

[[email protected] ~]# vi /etc/profile

if [ $USER = "kingbase" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

将KingbaseES软件从windows中传至Linux中并解压

[[email protected] ~]# ls

anaconda-ks.cfg  install.log.syslog

Desktop          kdb-7.1.2.0363-release-Linux-x86_64-installer-build0032.zip

install.log      license_ee_7.1.2_企业版180L64.dat

[[email protected] kingbase]# unzip  kdb-7.1.2.0363-release-Linux-x86_64-installer-build0032.zip

[[email protected] kingbase]# su - kingbase

[[email protected] ~]$ cd /home/kingbase/

[[email protected] ~]$ ls

kdb-7.1.2.0363-release-Linux-x86_64-installer-build0032.zip  setup

license_ee_7.1.2_企业版180L64.dat                            setup.sh

[[email protected] ~]$ mkdir /home/kingbase/kingbaseES

[[email protected] ~]# xhost +

access control disabled, clients can connect from any host

[[email protected] ~]# xclock    出现小时中则正常

[[email protected] ~]$ ./setup.sh

Now launch installer...

Preparing to install...

Extracting the JRE from the installer archive...

Unpacking the JRE...

Extracting the installation resources from the installer archive...

Configuring the installer for this system‘s environment...

Launching installer...

这里选择完全安装

证书选择

确认后开始安装,期间会提示远程账号,默认krms,密码krms,这里直接下一步

选择完成

切换到root用户执行Root.sh(Linux特有步骤)

[[email protected] ~]$ su -

口令:

[[email protected] kingbaseES]# cd /home/kingbase/kingbaseES/Install/

[[email protected] Install]# ls

Root.sh  servicemgmt.sh  startup-desktop

[[email protected] Install]# ./Root.sh

Installing ODBC driver...

ODBC Driver is installed successfully!

Installing krms7d...

krms7d is installed successfully!

krms7d is starting...

starting krms[确定]

成功启动krms服务。

krms7d start successfully!

Installing kingbase7d...

kingbase7d is installed successfully!

Installing jobmgmt7d...

jobmgmt7d is installed successfully!

Installing kdbws7d...

kdbws7d is installed successfully!

kdbws7d is starting...

kdbws7d is starting[确定]

kdbws7d start successfully!

Starting to initialize database by kingbase ...

Complete.

初始化数据库

检查下4个进程的启动情况

[[email protected] ~]$ /etc/init.d/krms7d status

krms of kingbase: running[确定]

[[email protected] ~]$ /etc/init.d/kingbase7d status

kingbase kingbasees_instance1 of kingbase: running[确定]

[[email protected] ~]$ /etc/init.d/jobmgmt7d status

job_manager kingbasees_instance1 of kingbase: not running[警告]

[[email protected] ~]$ /etc/init.d/kdbws7d status

kdbws7d (pid 10497) is running......[确定]

启动数据库

[[email protected] ~]$ isql -U SYSTEM -W beijing TEST     //-U表示用户 -W表示密码  TEST为数据库名

欢迎使用 isql 7.1.2.0363 release 64 bit, Kingbase 交互式终端.

类型:  \h SQL帮助命令

\? isql帮助命令

\g 将之前的SQL语句发往服务器执行

\q 退出

TEST=#

时间: 2024-10-12 15:08:41

国产数据库-Linux下KingbaseES的安装的相关文章

Linux 下mongodb的安装

l第一:下载,解压mongodb文件.把解压的文件放在/opt/下面(存放目录安装自己习惯存放) # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz # tar -xvf mongodb-linux-x86_64-2.0.4.tgz # mv mongodb-linux-x86_64-2.0.4.tgz mongodb2.0.4  (为了方便,把它从命名的更加简洁些) 第二:创建mongodb存放的数据文件.

linux下MySQL5.6安装记录

MySQL下载地址: ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/http://mirrors.sohu.com/mysql/ 1.查看服务器版本: [[email protected] ~]# cat /etc/redhat-releaseCentOS release 6.4 (Final) [[email protected] ~]# rpm -qa|grep mysql mysql-libs-5.1.66-2.el6_3.

Memcahce(MC)系列(两)Linux下一个Memcache安装

Linux下一个memcache安装 memcache是高性能.分布式的内存对象缓存系统,用于在动态应用中降低数据库负载.提升訪问速度.眼下用memcache解决互联网上的大用户读取是很流行的一种使用方法,在互联网企业中有着广泛的应用. ?关于memcache的具体介绍,有兴趣的朋友请參考这篇文章:http://blog.csdn.net/xifeijian/article/details/21994941 1.下载memcache 墙裂推荐官方下载(http://memcached.org/)

linux下使用yum安装mysql以及启动、登录和远程访问

linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装mysql 服务器端: yum install mysql-server yum install mysql-devel 2.启动&&停止 数据库字符集设置 mysql配置文件/etc/

Linux下Redis的安装使用

1.   Linux下Redis的安装使用 官方下载:http://redis.io/download 可以根据需要下载不同版本 下载,解压和安装: $ wgethttp://download.redis.io/releases/redis-2.6.17.tar.gz $ tar xzf redis-2.6.17.tar.gz $ cd redis-2.6.17 $ make 编译后的可执行文件在src目录中,可以使用下面的命令运行Redis: $ src/redis-server 你可以使用内

Linux下Zabbix_Server的安装-源码安装

Centos下Zabbix_Server/agent/proxy的安装配置 --------源码编译 完整版请查看附件 一.环境说明 a)软件环境 由于是源码安装,官方的zabbix源码包内已经包含了Server,Proxy, Agent, GUI所有组件和必要的执行脚本,截至本文正式版本限于2.2.3: LAMP环境 n操作系统使用Centos6.5 X86_64 最小化安装,并yum update到最新状态,内核版本为2.6.32-431.17.1.el6.x86_64: nMysql 使用

linux下使用yum安装mysql、tomcat、httpd

一.linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装mysql 服务器端: yum install mysql-server yum install mysql-devel www.2cto.com 2.启动&&停止 数据库字符集设置 mysql配置文件/etc

Linux下LAMP的安装

本文主要介绍了LAMP的安装. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台 本文所用环境和安装包为CentOS6.5+httpd 2.4.6+mysql-5.5.33+php-5.4.19+xcache-3.0.3. 一.编译安装apache 1.解决依赖关系 httpd-2.4.6需要较新版本的ap

Linux下卸载和安装MySQL[rpm包]

一.卸载原来的mysql: 卸载一: 输入: #rpm -qa | grep -i mysql 显示: mysql-libs-5.1.52-1.el6_0.1.i686 卸载方法: yum -y remove mysql-libs-5.1.52-1.el6_0.1.i686 卸载二: 输入: #rpm -qa | grep -i mysql 显示: MySQL-client-5.1.62-1.glibc23.i386 MySQL-server-5.1.62-1.glibc23.i386 卸载方法