@@ -32,27 +32,27 @@ gpgcheck=0
3232```
3333保存退出后,安装IvorySQL4
3434```
35- $ sudo dnf install -y ivorysql4 ivorysql4-server ivorysql4-contrib ivorysql4-test
35+ $ sudo dnf install -y IvorySQL-4.4
3636```
3737
3838** 查看安装结果
3939```
40- dnf search ivorysql
40+ dnf search IvorySQL
4141```
4242查看结果说明如下:
4343|====
4444| 序号 | 包名 | 描述
4545| 1 | ivorysql4.x86_64 | IvorySQL客户端程序和库文件
4646| 2 | ivorysql4-contrib.x86_64 | 随IvorySQL发布的已贡献的源代码和二进制文件
47- | 3 | Ivorysql4 -devel.x86_64 | IvorySQL开发头文件和库
48- | 4 | Ivorysql4 -docs.x86_64 | IvorySQL的额外文档
47+ | 3 | ivorysql4 -devel.x86_64 | IvorySQL开发头文件和库
48+ | 4 | ivorysql4 -docs.x86_64 | IvorySQL的额外文档
4949| 5 | ivorysql4-libs.x86_64 | 所有IvorySQL客户端所需的共享库
50- | 6 | Ivorysql4 -llvmjit.x86_64 | 对IvorySQL的即时编译支持
51- | 7 | Ivorysql4 -plperl.x86_64 | 用于IvorySQL的过程语言Perl
52- | 8 | Ivorysql4 -plpython3.x86_64 | 用于IvorySQL的过程语言Python3
53- | 9 | Ivorysql4 -pltcl.x86_64 | 用于IvorySQL的过程语言Tcl
50+ | 6 | ivorysql4 -llvmjit.x86_64 | 对IvorySQL的即时编译支持
51+ | 7 | ivorysql4 -plperl.x86_64 | 用于IvorySQL的过程语言Perl
52+ | 8 | ivorysql4 -plpython3.x86_64 | 用于IvorySQL的过程语言Python3
53+ | 9 | ivorysql4 -pltcl.x86_64 | 用于IvorySQL的过程语言Tcl
5454| 10 | ivorysql4-server.x86_64 | 创建和运行IvorySQL服务器所需的程序
55- | 11 | Ivorysql4 -test.x86_64 | 随IvorySQL发布的测试套件
55+ | 11 | ivorysql4 -test.x86_64 | 随IvorySQL发布的测试套件
5656| 12 | ivorysql-release.noarch | 瀚高基础软件股份有限公司的Yum源配置RPM包
5757|====
5858
@@ -61,12 +61,12 @@ dnf search ivorysql
6161
6262** 从Docker Hub上获取IvorySQL镜像
6363```
64- $ docker pull ivorysql/ivorysql:4.2 -ubi8
64+ $ docker pull ivorysql/ivorysql:4.4 -ubi8
6565```
6666
6767** 运行IvorySQL
6868```
69- $ docker run --name ivorysql -p 5434:5432 -e IVORYSQL_PASSWORD=your_password -d ivorysql/ivorysql:4.2 -ubi8
69+ $ docker run --name ivorysql -p 5434:5432 -e IVORYSQL_PASSWORD=your_password -d ivorysql/ivorysql:4.4 -ubi8
7070```
7171-e参数说明
7272|====
@@ -94,17 +94,7 @@ $ sudo dnf install -y lz4 libicu libxslt python3
9494```
9595** 获取rpm包
9696```
97- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-4.2-1.rhel8.x86_64.rpm
98- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-contrib-4.2-1.rhel8.x86_64.rpm
99- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-devel-4.2-1.rhel8.x86_64.rpm
100- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-docs-4.2-1.rhel8.x86_64.rpm
101- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-libs-4.2-1.rhel8.x86_64.rpm
102- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-llvmjit-4.2-1.rhel8.x86_64.rpm
103- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-plperl-4.2-1.rhel8.x86_64.rpm
104- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-plpython3-4.2-1.rhel8.x86_64.rpm
105- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-pltcl-4.2-1.rhel8.x86_64.rpm
106- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-server-4.2-1.rhel8.x86_64.rpm
107- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql4-test-4.2-1.rhel8.x86_64.rpm
97+ $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.4/IvorySQL-4.4-a50789d-20250304.x86_64.rpm
10898```
10999** 安装rpm包
110100
@@ -114,7 +104,7 @@ $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/
114104```
115105$ sudo yum --disablerepo=* localinstall *.rpm
116106```
117- 数据库将被安装在/usr/local/ivorysql路径下 。
107+ 数据库将被安装在/opt/IvorySQL-4.4/路径下 。
118108
119109[[源码安装]]
120110== 源码安装
@@ -169,14 +159,14 @@ $ sudo apt -y install pkg-config libreadline-dev libicu-dev libldap2-dev uuid-de
169159
170160** 获取deb包
171161```
172- $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/ivorysql -4.2.x86_64 .deb
162+ $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.4/IvorySQL -4.4-a50789d-20250304.amd64 .deb
173163```
174164
175165** 安装deb包
176166```
177- $ sudo dpkg -i ivorysql -4.2.x86_64 .deb
167+ $ sudo dpkg -i IvorySQL -4.4-a50789d-20250304.amd64 .deb
178168```
179- 数据库将被安装在/usr/local/ivorysql路径下 。
169+ 数据库将被安装在/opt/IvorySQL-4.4/路径下 。
180170
181171== 启动数据库
182172参考<<yum源安装>>、<<rpm安装>>、<<源码安装>>、<<deb安装>>的用户,需要手动启动数据库。
@@ -185,9 +175,9 @@ $ sudo dpkg -i ivorysql-4.2.x86_64.deb
185175
186176+
187177
188- 执行以下命令为安装用户赋权,示例用户为ivorysql,安装目录为/usr/local/ivorysql :
178+ 执行以下命令为安装用户赋权,示例用户为ivorysql,安装目录为/opt/IvorySQL-4.4/ :
189179```
190- $ sudo chown -R ivorysql:ivorysql /usr/local/ivorysql
180+ $ sudo chown -R ivorysql:ivorysql /opt/IvorySQL-4.4/
191181```
192182[[配置环境变量]]
193183** 配置环境变量
@@ -196,11 +186,11 @@ $ sudo chown -R ivorysql:ivorysql /usr/local/ivorysql
196186
197187将以下配置写入用户的~/.bash_profile文件并使用source命令该文件使环境变量生效:
198188```
199- PATH=/usr/local/ivorysql/ivorysql- 4/bin:$PATH
189+ PATH=/opt/IvorySQL-4. 4/bin:$PATH
200190export PATH
201- LD_LIBRARY_PATH=/usr/local/ivorysql/ivorysql- 4/lib
191+ LD_LIBRARY_PATH=/opt/IvorySQL-4. 4/lib
202192export LD_LIBRARY_PATH
203- PGDATA=/usr/local/ivorysql/ivorysql- 4/data
193+ PGDATA=/opt/IvorySQL-4. 4/data
204194export PGDATA
205195```
206196```
@@ -209,8 +199,8 @@ $ source ~/.bash_profile
209199** 数据库初始化
210200
211201```
212- $ mkdir /usr/local/ivorysql/ivorysql- 4/data
213- $ initdb -D /usr/local/ivorysql/ivorysql- 4/data
202+ $ mkdir /opt/IvorySQL-4. 4/data
203+ $ initdb -D /opt/IvorySQL-4. 4/data
214204```
215205....
216206 其中-D参数用来指定数据库的数据目录。更多参数使用方法,请使用initdb --help命令获取。
@@ -219,7 +209,7 @@ $ initdb -D /usr/local/ivorysql/ivorysql-4/data
219209** 启动数据库服务
220210
221211```
222- $ pg_ctl -D /usr/local/ivorysql/ivorysql- 4/data -l ivory.log start
212+ $ pg_ctl -D /opt/IvorySQL-4. 4/data -l ivory.log start
223213```
224214
225215其中-D参数用来指定数据库的数据目录,如果<<配置环境变量>> 配置了PGDATA,则该参数可以省略。-l参数用来指定日志目录。更多参数使用方法,请使用pg_ctl --help命令获取。
@@ -228,7 +218,7 @@ $ pg_ctl -D /usr/local/ivorysql/ivorysql-4/data -l ivory.log start
228218查看确认数据库启动成功:
229219```
230220$ ps -ef | grep postgres
231- ivorysql 130427 1 0 02:45 ? 00:00:00 /usr/local/ivorysql/ivorysql-4 /bin/postgres -D /usr/local/ivorysql/ivorysql- 4/data
221+ ivorysql 130427 1 0 02:45 ? 00:00:00 /opt/IvorySQL-4.4 /bin/postgres -D /opt/IvorySQL-4. 4/data
232222ivorysql 130428 130427 0 02:45 ? 00:00:00 postgres: checkpointer
233223ivorysql 130429 130427 0 02:45 ? 00:00:00 postgres: background writer
234224ivorysql 130431 130427 0 02:45 ? 00:00:00 postgres: walwriter
@@ -242,7 +232,7 @@ ivorysql 130445 130274 0 02:45 pts/1 00:00:00 grep --color=auto postgres
242232psql连接数据库:
243233```
244234$ psql -d <database>
245- psql (17.2 )
235+ psql (17.4 )
246236Type "help" for help.
247237
248238ivorysql=#
@@ -266,7 +256,7 @@ TIP: Docker运行IvorySQL时,需要添加额外参数,参考:psql -d ivory
266256
267257执行以下命令依次卸载:
268258```
269- $ sudo dnf remove -y ivorysql4 ivorysql4-server ivorysql4-contrib ivorysql4-test
259+ $ sudo dnf remove -y IvorySQL-4.4
270260$ sudo rpm -e ivorysql-release-4.2-1.noarch
271261```
272262
@@ -276,15 +266,15 @@ $ sudo rpm -e ivorysql-release-4.2-1.noarch
276266```
277267$ docker stop ivorysql
278268$ docker rm ivorysql
279- $ docker rmi ivorysql/ivorysql:4.2 -ubi8
269+ $ docker rmi ivorysql/ivorysql:4.4 -ubi8
280270```
281271
282272=== rpm安装的卸载
283273
284274执行以下命令卸载并清理文件夹:
285275```
286276$ sudo yum remove --disablerepo=* ivorysql4\*
287- $ sudo rm -rf /usr/local/ivorysql
277+ $ sudo rm -rf /opt/IvorySQL-4.4
288278```
289279
290280=== 源码安装的卸载
@@ -293,13 +283,13 @@ $ sudo rm -rf /usr/local/ivorysql
293283```
294284$ sudo make uninstall
295285$ make clean
296- $ sudo rm -rf /usr/local/ivorysql
286+ $ sudo rm -rf /opt/IvorySQL-4.4
297287```
298288
299289=== deb安装的卸载
300290
301291执行以下命令卸载数据库并清理文件夹:
302292```
303- $ sudo dpkg -P ivorysql4.2
304- $ sudo rm -rf /usr/local/ivorysql
293+ $ sudo dpkg -P IvorySQL-4.4
294+ $ sudo rm -rf /opt/IvorySQL-4.4
305295```
0 commit comments