本文示例使用的环境
- 操作系统:CentOS 7.9
- SinoDB:V16.8
- SinoDB安装目录:/opt/sinodbms
1、确认实例名
进入SinoDB安装目录:
cd /opt/sinodbms
SinoDB V16.8典型安装模式下的实例名默认为 ol_sinodb1210 或以ol_sinodb1210 开头,可以在安装目录下查找实例的环境变量文件,如下:
ls -l ol_sinodb1210*
输出通常如下图:
其中的红框内就是当前实例的名称。
2、查看实例的端口号
SinoDB典型安装方式下,会在 /etc/services 文件中增加实例名及端口号信息,因此查看该文件的内容即可找到实例的端口号。
cat /etc/services | grep ol_sinodb1210
结果如下:
上图中的 9723 即为 ol_sinodb1210 实例对应的端口号。
3、手工修改端口号
实例默认的端口号通常不容易记住,可以手工修改实例的端口号为你期望的值。
方法1
直接修改 /etc/services 文件中实例对应的端口号值。
该方法需要使用 root 身份对 /etc/services 进行修改。
方法2
进入安装目录下的 etc 子目录,找到实例对应的 SQLHOSTS文件,该文件名通常为“sqlhosts.实例名”,例如本示例中的 SQLHOSTS 文件名就是 sqlhosts.ol_sinodb1210。
cd /opt/sinodbms/etc
ls -l sqlhosts*
打开该文件,文件内容通常如下图:
上图中红框部分是我们要修改端口号的实例的相关信息。
修改上图中红框内容,把该行最后的 ol_sinodb1210 修改为你期望的值,比如本文示例的 19000。
修改后的内容如下图:
保存修改,退出,之后重启当前数据库实例。可以先后执行 onmode -ky 和 oninit -vy 命令来重启实例。
onmode -ky
oninit -vy
重启实例后可以通过 onstat -g ntt 命令查看当前数据库实例的端口号,如下图:
建议典型安装后使用上面的方法2修改 SQLHOSTS 文件中的端口号,以便于后续使用JDBC或数据库开发工具连接到SinoDB实例。