logo
综合讨论区
认证培训
文章

8s 认证培训遇到的问题总结(小白版本)

NiJaT
发表于2024-07-19 13:51:38156次浏览0个评论

新手村
1.问:为什么我在创建gbasedbt用户的时候,一到设置密码就没法在终端里输入东西了,卡在那里?
答:这不是卡了,输入密码时不显示的,输入就行。

2.问:特殊情况:新手把ls命令看成is;导致语句错误。

3.问: 特殊情况:新手找不到安装包。特殊情况:没把安装包上传到虚拟机上。


安装
4.问:请问下,下载的包,在安装第一步,这个是?   回车后,就停止了?(如图所示){学员表示:没有安装jdk的时候还有个提示,没有安装unzip就直接退出了,连个提示都没有}

答:可能没有unzip,gzip等一些命令,有的话, 在数据库安装目录下ls -al查看下是否有.gbase.properties 这个隐藏文件。没有命令安命令,缺少隐藏文件就重新解压安装。
续问:好像不是这个问题,基础命令都有了。本地jdk环境  我装的1.8看日志有这么一块内容,没匹配上
java.version                  == 1.6.0 (Java 1)

5.问: 请问下,安装完成拉起之后,进程不止是root用户,有的进程用户是gbasedbt。这个有影响么。
答:没事,后台进程就是这样的。

6.问:这种情况该怎么办?关键词 yum、unzip、


答:镜像系统应该是安装了unzip,你没有配置yum源,不能使用yum安装包;镜像系统可以直接安装8s即可。

7.问:解压文件,归档文件中异常的EOF,是啥情况。
答:安装包对吗?是不是没拷贝全,重新上传一遍,应该可以。

8.问:把GBase8s安装包拖进虚拟机电脑都会直接蓝屏重启,请问有什么办法可以将安装包移动至虚拟机内部吗?
答:VMware的版本太低了,《GBase 8s GDCA 认证培训课前准备》https://blog.csdn.net/wiserhowe/article/details/120182208,里有VMware15安装包可以下载试试。


9.问:安装时提示是非安全路径怎么回事该怎么办?

答:安装目录的所属用户组不对,安装目录的所属用户和用户组得是gbasedbt。
答:问题好像是我的/opt目录权限太高了,路径不能为777。也可以自己创建新文件,重新指定安装路径。
用tar包里带的onsecurity运行一下,有具体提示。
(777 所有用户可读可写可执行,755文件拥有者可读可写可执行,其他用户可读可执行)安装GBase 8s时,不能是777权限。


10.问:虚拟机,点开一次电脑蓝屏一次,现在电脑系统崩坏了,在重装系统,这是啥原因?
答:bios开启虚拟化设置;bios版本看有BUG没,尽量升级,开启虚拟化设置,虚拟机版本。amd的Cpu蓝屏几率是要高一些。可能系统有问题;尽量不要超频。

11.问:安装虚拟机报错?

答:执行档下载不完整,重新下载安装。

12.问:无法正常安装数据库?

答:安装jdk1.8之后就可以正常安装数据库。

13.问:在执行安装命令的时候显示权限不够该怎么办?

答:增加执行权限  chmod+x*

14.问:在执行安装命令的时候显示权限不够该怎么办?

答:增加执行权限  chmod+x*

15.问:把gbase8s安装包上传到虚拟机蓝屏该怎么办?
答:不要拖,手动复制粘贴。

16.问:实例的初始化回车按不下去该怎么办?

答:典型安装的时候创建实例了 不需要创建实例

17.问:许可过期该怎么办?
答:许可过期,卸载重装。

18.问:安装时候无法安装该怎么办?

答:安装包不全,重新上传安装包,不要拖拽。

19.问:切换gbasedbt用户时,前面成-bash- 4.2了,请问这是咋回事?
答: https://blog.csdn.net/lalala_dxf/article/details/120403432?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-120403432-blog-79866079.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-120403432-blog-79866079.pc_relevant_paycolumn_v3&utm_relevant_index=2

20.问:请问下载jdk时出现这种情况怎么解决

答:下载一个linux版的JDK再拷贝进去安装。

21.问:没有profile.gbaserver 文件该怎么办?
答:查看home下有没有gbasedbt


查询
1.问:请问8S如何用命令查所有库名?
答:查系统库sysmaster中sysdatabases表;

22.23.问:如何用命令查看表结构?
答:查出表id,然后查列信息 select colname from syscolumns where tabid = 表id;
也可以用dbschema -d 数据库名-t all 查看表结构

24.问:如果需要查看某个数据库(如mydb)目前数据量(GB),需要怎么查看?
答:用查系统表方法获得,select dbsname,count(*) num_of_extents,sum(pe_size)*4/1024 size
from sysmaster:systabnames,sysmaster:sysptnext
where partnum = pe_partnum and dbsname="sysmaster"
group by 1
order by 2 desc,3 desc;

25.问:如果要查询数据增长量,如mydb数据库,日增量、月增量、年增量,需要怎么查询?
答:不能一个sql查出来。首先将每天的总量查出来,将下面SQL作为一个统计表来计算增量。
SELECT a.dd,a.num,SUM(lt.num)  AS cum FROM
(SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d'))  a
JOIN
(SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d'))  lt
ON a.dd >= lt.dd GROUP BY dd

问:8s的分页查询的语法是什么
答:select first n 
https://blog.csdn.net/liaosnet/article/details/105976548?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167712111216782428685314%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167712111216782428685314&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-2-105976548-null-null.142^v73^wechat_v2,201^v4^add_ask,239^v2^insert_chatgpt&utm_term=gbase%208s%20%E5%88%86%E9%A1%B5%E6%9F%A5%E8%AF%A2&spm=1018.2226.3001.4187

UPDATE
26.问:8s有没有批量update更新数据的方法?
答:没有,得根据自己要更新表的条件来写。


运行状态
27.问:查看运行状态时显示:your evaluation license will expire on;(你的评估许可证将于到期)?
答:重启数据库。

28.问:onstat命令、oninit命令 为什么会无效?
答:source一下gbasedbt的环境变量

数据库启动
29.问:数据库启动的时候有个这个报错,提示让查看日志,这个日志在哪位置呢,这个报错是因为我虚拟机分配的内存太小了吗?

答:一般是:{gbase8s安装目录}/tmp/online.log,onstat –m 可以查看online_gbaseserver.log的后二十行;

30.问:请问一下,gbase 8s怎么设置开机启动,有没有service的方式?
答:将 onint -vy 放在 gbasedbt 用户的 rc.local 中;开机 gbasedbt 登录。

31.问:gbase已经启动了,为什么还要启动?

答:online的数据库不要重复启动,会报错,这个就是说明启动数据库的命令,当数据库是offline的时候使用oninit -vy启动数据库。

32.问:centos8安装数据库,启动时报错:error while loading shared libraries: libncurses.so.5: cannot open shared object file
答:centos7以上的版本某些插件版本可能高,需要做个软连接。具体可以参考以下链接:https://blog.csdn.net/weixin_43672348/article/details/127522346?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167567233716800188512633%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167567233716800188512633&biz_id=&utm_medium=distribute.pc_search_result.none-task-code-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-127522346-1-null-null.142^v73^wechat_v2,201^v4^add_ask,239^v1^insert_chatgpt&utm_term=mysql%E5%90%AF%E5%8A%A8%E6%97%B6%E6%8A%A5%E9%94%99error%20while

 

 

 

 


数据库管理工具
33.问:navicat 能连接gbase吗?
答:只能链接8a,默认端口5258。


国产操作系统
34.问:老师,我用培训教程的Linux系统也有问题。我自己安装了银河麒麟v10系统,安装时提示缺少libnsl文件,怎么弄?有libnsl的rpm包吗?
答:目前培训用8s安装包在redhat或centos操作系统中是没问题的,麒麟os底层是什么服务器,如果国产服务器,需要特别的8s安装包。
续问:是在本机虚拟机装的。装的是x86版本。
答:x86版本估计可以安装,缺包去下载安装即可,我们这边没有麒麟系统rpm。环境问题属于操作系统安装,出现问题比较麻烦,建议大家下载我们提供的虚拟机镜像来安装8s,基本都没问题。
GBase 8s安装包下载和环境准备文档
https://blog.csdn.net/wiserhowe/article/details/120182208


使用手册
35.问:GBase 8s有使用手册嘛?
答:从官网下载,从官网下载www.gbase.cn


其他
36.问:退回命令是啥?
答:Ctrl+d

37.问:SQL语句不运行?
答:特殊情况:SQL语句末端没加冒号,或者好几条SQL语句加一个冒号。

38.问:删除某个字母字母是用的哪个了?
答:crtl加backspace

39.问:如何让dbaccess查看历史SQL?
答:https://blog.csdn.net/jihui8848/article/details/120259565。可查看此链接。

40.问:Linux里面怎么实时显示文件最后几行呀?怎么实时显示最后10行?
答:tail –f      tail -10f

41.问:数据库启动失败,如下所示

答:找找你的sqlhosts文件里的IP地址跟你的虚拟机IP地址是否对应。执行onstat -g ntt命令,可以看下address。

42.问:t_user1和t_user2表结构不一致的情况下A和B是错误的吧?

答:规范的insert select 两边都需要标明列名。

43.问:去哪里看到执行日志?
答:这个没有执行日志,执行语句的记录没有日志可以看到。

44.问:使用程序,比如用java或者python连接GBase 8s数据库,一是有没有示例代码,二是账号使用哪个,使用默认的gbasedbt账号,太危险了,能否再单独创建供程序使用的账号,连接指定的数据库使用?
答:网上有一些连接的例子,可以参照;一般连接串信息用的账号默认是gbasedbt,如果想单独创建,可以创建别的用户,网上也有相关例子,可以试试群里发送的 python.Txt 文件。
  
45.问:报名后没有收到邮件,影响本次的优惠券吗?
答:不会

46.问:已经符合要求看完了课,并且完成了模拟考和调查表,为什么没有收到优惠劵呢?
答:隔天会收到

47.问:通过设置启动dbaccess时的环境变量DBFLTMASK为一个整数,对小数点进行精确控制。
这个选项为什么时错的?
答:小数类型不止一种,DBFLTMASK只对float有限制效果。当需要显示的数据超过dbaccess的最大显示宽度时,会优先保障整数有效部分,小数的重要性次之。

 

评论

登录后才可以发表评论