Gaussdb高斯数据库安装步骤

配置环境

CPU1核+4G内存 60G硬盘  centos7.9版本(也可以其他操作系统)

1、从华为云官网下载

      华为云

Gaussdb高斯数据库安装步骤_第1张图片

2、更改内核参数

官方文档需要更改内核参数,实际测试中,可有可无。

vim /etc/sysctl.conf

sysctl -p

Gaussdb高斯数据库安装步骤_第2张图片

3、创建一个新的组和用户omm,并设置密码

group -g 1000 dbgrp
useradd -u 1100 -g dbgrp -d /home/omm -s/bin/bash omm

echo 123 | passwd --stdin ommGaussdb高斯数据库安装步骤_第3张图片

4、创建一个新的目录, 并设置所有者和所属组

#app -运行程序  data-数据存储  -logs日志

mkdir -p /usr/local/gaussdb/{app,data,logs}

chown -R omm:dbgrp  /usr/local/gaussdb
tree /usr/local/gaussdb

Gaussdb高斯数据库安装步骤_第4张图片

5、在当前目录解压缩

Gaussdb高斯数据库安装步骤_第5张图片

6、安装软件 

vi install.py
OS版本检测,为了版本兼容性修改-1为-2,也可以直接把572,573直接注释掉

Gaussdb高斯数据库安装步骤_第6张图片

------这里python版本需要3.0至少,末尾附加安装python简易过程

python install.py -U omm:dbgrp -R /usr/localgauussdb/app/ 
                       -D /usr/local/gaussdb/data/
                       -C LSNR_ADDR=127.0.0.1,192.168.4.101   监听网卡接口
                       -C LSNR_port=1888   监听端口
                       -C DATA_BUFFER_SIZE=500M
-C SHARED_POOL_SIZE=150M  缓存池
-C TEMP_BUFFER_SIZE=150M   临时文件缓存池

7、查看端口

查看omm用户/root/.bashrc

Gaussdb高斯数据库安装步骤_第7张图片

8、服务管理

zctl.py直接脚本进行脚本管理,需要一个依赖包lsof

Gaussdb高斯数据库安装步骤_第8张图片

zctl.py -t stop/status/start  #服务状态

zctl.-py -t start -m nomount/mount  #指定其他状态

----------------

closed/关

nomount读取初始化参数文件,分配SGA并打开后台进程

mount加载数据库,初始化,读取控制文件信息

open 根据控制文件打开所有数据和Redo日志,可以访问。


---------------------

/usr/local/gaussdb/app/admin/scripts

Gaussdb高斯数据库安装步骤_第9张图片

9、进入GaussDB数据库

su -omm

#默认用户SYS 默认密码Changeme_123  

#不支持方向键盘, 要按住shift才能操作    -q 免密登录

zsql sys/[email protected]:1888 -q    

alter user sys identified by '123qqq...A'; 

Gaussdb高斯数据库安装步骤_第10张图片

/usr/local/gaussdb/app/admin/scripts  默认sql库目录

10、简单的数据库操作

---切换omm用户   
su -omm
---进入数据库  
zsql sys/[email protected]:1888 -q 免密
---更改密码
ALTER USER SYS identified by '123qqq...A';

---创建mark用户
create user mark identified by '123qqq...A';

---给予权限
grant DBA to mark;

----删除用户
drop user mark;

----查看表
select * from DB_USERS;

----索引
create index name on users(name);
drop index name;

---函数
select substr('ABCDE',3,2);截取2个字符
select replace ('abcdefg','a','A');替换字符a
 

---------总结
表记录操作,增删改查基本一致

索引只能单独添加,归于用户 

联表查询

       inner join  内联接

       left  outer join 左外联接

       right outer join 右外联接

       full outer join  全外联接

外键  区别mysql,向已有表添加外健,添加时需要指定外键名。

11、附加区

--------------

附加:安装python环境,wget之前最好准备编译环境,否则可能出错
yum groupinstall ‘Development Tools’
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel
(python安装过程此处省略)
1)下载wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
2)解压tar -zxvf Python-3.6.6.tgz
3)进入源码包文件夹cd Python-3.6.6
4)指定安装目录为/opt/python36./configure --prefix=/opt/python36
5)make && make install
6)打开/etc/profile
更改linux的path变量,添加python3
Gaussdb高斯数据库安装步骤_第11张图片

你可能感兴趣的:(linux,运维,服务器,gaussdb,数据库)