diff --git a/content/docs-lite/zh/docs/GettingStarted/Java.md b/content/docs-lite/zh/docs/GettingStarted/Java.md index c08f317e7dcdd86cf667c3df534b98efb0074649..9c8554543eaf5ab121cfcbc3d1ff8bf545941cea 100644 --- a/content/docs-lite/zh/docs/GettingStarted/Java.md +++ b/content/docs-lite/zh/docs/GettingStarted/Java.md @@ -31,7 +31,7 @@ JDBC提供了三个方法,用于创建数据库连接。 包含Statement两个方法,但使用不太一样,要先在conn.prepareStatement\(\)中写入语句,之后根据需要再执行execute或executeQuery,这两个方法里面入参为空。如果SQL语句中有变量,建议使用PreparedStatement进行操作可以有效防止SQL注入,使用?替换掉变量,之后使用setObject方法对其赋值。 -示例: +## 创建数据库连接 >![](public_sys-resources/icon-note.gif) **说明:** >下面示例中黑体加下划线的字段需要替换成用户自己的信息,其中: @@ -84,7 +84,7 @@ JDBC提供了三个方法,用于创建数据库连接。 - DriverManager.getConnection\(String url, Properties info\); - 此方法的用户名密码等参数均在Properties 对象的实例通过setProperty添加。 + 此连接方法的用户名密码等参数均在Properties 对象的实例通过setProperty添加。 ``` import java.sql.Connection; @@ -126,7 +126,7 @@ JDBC提供了三个方法,用于创建数据库连接。 - DriverManager.getConnection\(String url, String user, String password\); - 此方法需要将用户名和密码作为变量输入。 + 此连接方法需要将用户名和密码作为变量输入。 ``` import java.sql.Connection; diff --git a/content/zh/docs/GettingStarted/Java.md b/content/zh/docs/GettingStarted/Java.md index fe169c3f01802c5d85dd46e356ccf53461533a0e..bf4407bcd2bfa7965510c90ee15fb4b3efdabc04 100644 --- a/content/zh/docs/GettingStarted/Java.md +++ b/content/zh/docs/GettingStarted/Java.md @@ -31,7 +31,7 @@ JDBC提供了三个方法,用于创建数据库连接。 包含Statement两个方法,但使用不太一样,要先在conn.prepareStatement\(\)中写入语句,之后根据需要再执行execute或executeQuery,这两个方法里面入参为空。如果SQL语句中有变量,建议使用PreparedStatement进行操作可以有效防止SQL注入,使用?替换掉变量,之后使用setObject方法对其赋值。 -示例: +## 创建数据库连接 >![](public_sys-resources/icon-note.png) **说明:** >下面示例中黑体加下划线的字段需要替换成用户自己的信息,其中: @@ -85,7 +85,7 @@ JDBC提供了三个方法,用于创建数据库连接。 - DriverManager.getConnection\(String url, Properties info\); - 此方法的用户名密码等参数均在Properties 对象的实例通过setProperty添加。 + 此连接方法的用户名密码等参数均在Properties 对象的实例通过setProperty添加。 ``` import java.sql.Connection; @@ -127,7 +127,7 @@ JDBC提供了三个方法,用于创建数据库连接。 - DriverManager.getConnection\(String url, String user, String password\); - 此方法需要将用户名和密码作为变量输入。 + 此连接方法需要将用户名和密码作为变量输入。 ``` import java.sql.Connection; diff --git "a/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md" "b/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md" index e3fcd6dbc7ad1b51e984afda8aed3e1990fe074b..dc4885e5b444822297a0e95fce5c885697ff0842 100644 --- "a/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md" +++ "b/content/zh/docs/InstallationGuide/\344\270\200\347\253\231\345\274\217\345\256\211\350\243\205\346\214\207\345\215\227.md" @@ -11,9 +11,13 @@ - 如果使用中文界面来安装,需要检查当前本地字符集是否支持中文(如:zh_CN.UTF-8) ## 操作步骤 -1. 使用root或普通用户,下载软件包并解压,到script目录下,执行 +1. 使用root或普通用户,下载软件包并解压,到script目录下,执行预安装: ``` +tar -zxvf openGauss-X.X.X-openEuler-64bit-all.tar.gz -C targetDir +cd targetDir +tar -zxvf openGauss-X.X.X-openEuler-64bit-om.tar.gz -C omDir +cd omDir/script ./gs_preinstall -U omm -G dbgroup --one-stop-install --sep-env-file=ENVFILE ``` diff --git "a/content/zh/docs/InstallationGuide/\345\215\225\350\212\202\347\202\271\345\256\211\350\243\205.md" "b/content/zh/docs/InstallationGuide/\345\215\225\350\212\202\347\202\271\345\256\211\350\243\205.md" index c43d13fe6cf3e60fd5c53cccdb7459ac0c3215a7..2311741b921207cc67a61ff56cebd234013524e1 100644 --- "a/content/zh/docs/InstallationGuide/\345\215\225\350\212\202\347\202\271\345\256\211\350\243\205.md" +++ "b/content/zh/docs/InstallationGuide/\345\215\225\350\212\202\347\202\271\345\256\211\350\243\205.md" @@ -1,106 +1,106 @@ -# 单节点安装 - -## 前提条件 - -- 已完成用户组和普通用户的创建。 -- 所有服务器操作系统和网络均正常运行。 -- 普通用户必须有数据库包解压路径、安装路径的读、写和执行操作权限,并且安装路径必须为空。 -- 普通用户对下载的openGauss压缩包有执行权限。 -- 安装前请检查指定的openGauss端口是否被占用,如果被占用请更改端口或者停止当前使用端口进程。 - -## 操作步骤 - -1.使用普通用户登录到openGauss包安装的主机,解压openGauss压缩包到安装目录(假定安装目录为/opt/software/openGauss,请用实际值替换)。 - -``` -tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2 -C /opt/software/openGauss -``` - -2.假定解压包的路径为/opt/software/openGauss,进入解压后目录下的simpleInstall。 - -``` -cd /opt/software/openGauss/simpleInstall -``` - -3.执行install.sh脚本安装openGauss。 - -``` -sh install.sh -w "xxxx" &&source ~/.bashrc -``` - ->![](public_sys-resources/icon-note.png) **说明:** -> ->- -w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。 -> ->- -p:指定openGauss端口号,如不指定,默认为5432。 -> ->- -h|--help:打印使用说明。 -> ->- 安装后,该数据库部署节点的名称为sgnode(gs_initdb指定)。 -> ->- 执行时,如果出现报错“the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.”,请使用有root权限的用户执行如下命令。 -> -> ``` -> sysctl -w kernel.sem="250 85000 250 330" -> ``` -> ->- 安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。 -> ->- 安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。 - -4.安装执行完成后,使用ps和gs_ctl查看进程是否正常。 - -``` -ps ux | grep gaussdb -gs_ctl query -D /opt/software/openGauss/data/single_node -``` - -执行ps命令,显示类似如下信息: - -``` -omm 24209 11.9 1.0 1852000 355816 pts/0 Sl 01:54 0:33 /opt/software/openGauss/bin/gaussdb -D /opt/software/openGauss/single_node -omm 20377 0.0 0.0 119880 1216 pts/0 S+ 15:37 0:00 grep --color=auto gaussdb -``` - -执行gs\_ctl命令,显示类似如下信息: - -``` -gs_ctl query ,datadir is /opt/software/openGauss/data/single_node -HA state: - local_role : Normal - static_connections : 0 - db_state : Normal - detail_information : Normal - -Senders info: - No information - - Receiver info: -No information -``` - -## 单节点卸载 - -1. 查询服务器上openGauss数据库的进程,并记录下进程号。 - -``` -ps ux | grep gaussdb -``` - -2. 使用kill命令停止进程。 - -``` -kill -9 进程号 -``` - -3. 删除数据库目录。 - -``` -rm -rf /opt/software/openGauss/data/single_node -``` - -4. 删除安装目录。 - -``` -rm -rf /opt/software/openGauss -``` +# 单节点安装 + +## 前提条件 + +- 已完成用户组和普通用户的创建。 +- 所有服务器操作系统和网络均正常运行。 +- 普通用户必须有数据库包解压路径、安装路径的读、写和执行操作权限,并且安装路径必须为空。 +- 普通用户对下载的openGauss压缩包有执行权限。 +- 安装前请检查指定的openGauss端口是否被占用,如果被占用请更改端口或者停止当前使用端口进程。 + +## 操作步骤 + +1.使用普通用户登录到openGauss包安装的主机,解压openGauss压缩包到安装目录(假定安装目录为/opt/software/openGauss,请用实际值替换)。 + +``` +tar -jxf openGauss-x.x.x-openEuler-64bit.tar.bz2 -C /opt/software/openGauss +``` + +2.假定解压包的路径为/opt/software/openGauss,进入解压后目录下的simpleInstall。 + +``` +cd /opt/software/openGauss/simpleInstall +``` + +3.执行install.sh脚本安装openGauss。 + +``` +sh install.sh -w "xxxx" -p 5432 &&source ~/.bashrc +``` + +>![](public_sys-resources/icon-note.png) **说明:** +> +>- -w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。 +> +>- -p:指定openGauss端口号,如不指定,默认为5432。 +> +>- -h|--help:打印使用说明。 +> +>- 安装后,该数据库部署节点的名称为sgnode(gs_initdb指定)。 +> +>- 执行时,如果出现报错“the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.”,请使用有root权限的用户执行如下命令。 +> +> ``` +> sysctl -w kernel.sem="250 85000 250 330" +> ``` +> +>- 安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。 +> +>- 安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。 + +4.安装执行完成后,使用ps和gs_ctl查看进程是否正常。 + +``` +ps ux | grep gaussdb +gs_ctl query -D /opt/software/openGauss/data/single_node +``` + +执行ps命令,显示类似如下信息: + +``` +omm 24209 11.9 1.0 1852000 355816 pts/0 Sl 01:54 0:33 /opt/software/openGauss/bin/gaussdb -D /opt/software/openGauss/single_node +omm 20377 0.0 0.0 119880 1216 pts/0 S+ 15:37 0:00 grep --color=auto gaussdb +``` + +执行gs\_ctl命令,显示类似如下信息: + +``` +gs_ctl query ,datadir is /opt/software/openGauss/data/single_node +HA state: + local_role : Normal + static_connections : 0 + db_state : Normal + detail_information : Normal + +Senders info: + No information + + Receiver info: +No information +``` + +## 单节点卸载 + +1. 查询服务器上openGauss数据库的进程,并记录下进程号。 + +``` +ps ux | grep gaussdb +``` + +2. 使用kill命令停止进程。 + +``` +kill -9 进程号 +``` + +3. 删除数据库目录。 + +``` +rm -rf /opt/software/openGauss/data/single_node +``` + +4. 删除安装目录。 + +``` +rm -rf /opt/software/openGauss +```