CPU1核+4G内存 60G硬盘 centos7.9版本(也可以其他操作系统)
华为云
官方文档需要更改内核参数,实际测试中,可有可无。
vim /etc/sysctl.conf
sysctl -p
group -g 1000 dbgrp
useradd -u 1100 -g dbgrp -d /home/omm -s/bin/bash omm
#app -运行程序 data-数据存储 -logs日志
mkdir -p /usr/local/gaussdb/{app,data,logs}
chown -R omm:dbgrp /usr/local/gaussdb
tree /usr/local/gaussdb
vi install.py
OS版本检测,为了版本兼容性修改-1为-2,也可以直接把572,573直接注释掉
------这里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 临时文件缓存池
查看omm用户/root/.bashrc
zctl.py直接脚本进行脚本管理,需要一个依赖包lsof
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
su -omm
#默认用户SYS 默认密码Changeme_123
#不支持方向键盘, 要按住shift才能操作 -q 免密登录
zsql sys/[email protected]:1888 -q
alter user sys identified by '123qqq...A';
/usr/local/gaussdb/app/admin/scripts 默认sql库目录
---切换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,向已有表添加外健,添加时需要指定外键名。
--------------
附加:安装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