华为GaussDB数据库(单机版)在ARM环境下的安装指南
一、软件版本[*]机器设置:8核16G,CPU: Huawei Kunpeng 920 2.9GHz
[*]操作体系:EulerOS 2.8 64bit with ARM
[*]数据库版本:GaussDB Kernel 505.1.0 build 44f4fa53
二、部署流程
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926173444849-700006466.png
2.1 新建用户
① 以omm用户为例,添加一个omm用户
useradd omm② 此时在 /home下会有一个omm目次,进入到此目次,创建数据库要安装的文件夹package
cd /home/omm/
mkdir package2.2 安装包拷贝
将GaussDB的Kylinv10_arm_64.zip软件包,复制到/home/omm/package
cp /opt/Kylinv10_arm_64.zip /home/omm/package/2.3 授权并设置环境变量
① 更改omm文件夹归属权
chown omm:omm /home/omm -R② 切换omm用户
su omm(后面的安装都以omm用户操作)
③ 添加环境参数,设置GAUSSHOME的路径
export GAUSSHOME=/home/omm/package
echo export GAUSSHOME=/home/omm/package >> /home/omm/.bashrc
echo export PGDATA=$GAUSSHOME/data >> /home/omm/.bashrc
echo export PATH=$GAUSSHOME/bin:$PATH >> /home/omm/.bashrc
echo export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH >> /home/omm/.bashrc
echo export PGPORT=9564 >> /home/omm/.bashrc④ 使环境变量生效
source /home/omm/.bashrc2.4 安装GaussDB
(以omm用户操作)
① 进入/home/omm/package,实行unzip解压命令
unzip工具解压安装包,如果提示找不到这个工具,必要在线安装 (yum install -y unzip)
cd /home/omm/package
unzip Kylinv10_arm_64.ziphttps://img2024.cnblogs.com/blog/310247/202409/310247-20240926173553404-1666403862.png
② 将解压后的文件夹内容移动到当前所在的package目次
mv Kylinv10_arm_64/* /home/omm/package/https://img2024.cnblogs.com/blog/310247/202409/310247-20240926173624799-956444401.png
③ 解压GaussDB-Kernel_*_Server_ARM_Centralized.tar.gz包
tar -zxf GaussDB-Kernel_505.1.0.B008_Server_ARM_Centralized.tar.gzhttps://img2024.cnblogs.com/blog/310247/202409/310247-20240926173704394-62908666.png
④ 解压GaussDB-Kernel_*_Kylin_64bit.tar.gz包
tar -zxf GaussDB-Kernel_505.1.0_Kylin_64bit.tar.gzhttps://img2024.cnblogs.com/blog/310247/202409/310247-20240926173733188-1499954862.png
⑤ 安装GaussDB-Kernel_*_Kylin_64bit.bin
./GaussDB-Kernel_505.1.0_Kylin_64bit.binhttps://img2024.cnblogs.com/blog/310247/202409/310247-20240926173744211-2077735746.png
⑥ 初始化数据库
-D 指向的data对应的是数据库文件以及设置干系的目次,该目次占用空间较大,发起放在磁盘充足的目次下,-X 指向的log是日志流干系的文件目次,如有必要,也可以对数据库安装目次另行设置。
cd /home/omm/package/
gs_initdb -D $PWD/data -X $PWD/log -d --nodename=gaussdb2.5 修改GaussDB设置
(以omm用户操作)
① 修改GaussDB的加密方式
对于GaussDB 来说,必要将其加密方式改为 MD5,否则将会导致数据库工具软件无法毗连。
vi /home/omm/package/data/gaussdb.conf将 password_encryption_type 修改为 0 ,并取消解释,
修改前
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926173841082-352659543.png
修改后
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926173851414-909984687.png
② 修改监听所在
一般情况下,我们并不会只在本地毗连到数据库,也会在其他主机毗连数据库,因此,我们必要修改一下监听的网卡 IP 所在,使其他主机也可以大概毗连到数据库。这里我们修改为 * 表示监听所有网卡所在。
vi /home/omm/package/data/gaussdb.conf去掉前面的#号,修改listen_addresses参数,监听所在改为 * ,监听全部所在
修改前:
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926173911525-1940355927.png
修改后:
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926173926149-2064331589.png
③ 添加二进制复制支持设置
在很多数据库体系中,二进制复制是一种用于数据同步和高可用性的技术。它通常涉及将数据更改以二进制格式从一个数据库服务器(主服务器)复制到一个或多个其他服务器(备服务器)
vi /home/omm/package/data/gaussdb.conf最末尾一行,添加
support_binary_copy_version=''https://img2024.cnblogs.com/blog/310247/202409/310247-20240926173955182-1595691923.png
④ 修改可接受的远程 IP 所在
一般情况下,我们会通过 IP 将数据库可接受的毗连接限制在某个范围。如果想接受所有请求,可以设置如下
vi /home/omm/package/data/gs_hba.conf增长
host all all 0.0.0.0/0 md5修改前:
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926174007281-1117708157.png
修改后:
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926174019085-1804076732.png
2.6 验证
① 启动数据库
gs_ctl start② 登录数据库
gsql -d postgres当看到以下信息,标识登录成功
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926174119638-1635290267.png
③ 创建新用户
创建新用户,必要提前设置omm密码,否则会报错
ALTER ROLE "omm" PASSWORD 'supermap@123';
CREATE USER zhangyongli with PASSWORD 'supermap@123' SYSADMIN;https://img2024.cnblogs.com/blog/310247/202409/310247-20240926174142352-1110110995.png
④ 利用三方工具dbeaver链接测试
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926174213775-501249884.png
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926174223753-1040483916.png
https://img2024.cnblogs.com/blog/310247/202409/310247-20240926174235351-478373230.png
三、GaussDB其他一些命令
# 退出控制台
\q
# 带端口号登录
gsql -d postgres -p 9564
# 切换用户
\c database_name
# 创建用户
create user username with password 'password';
# 授权用户
grant all privileges on database databasename to username;
# 列出当前数据库下的表
\d 或 \dt
# 查看表结构
\d tablename
# 列出所有数据库
\l 或者 SELECT datname FROM pg_database;至此,单机版GaussDB安装成功
(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]