@@ -32,27 +32,27 @@ gpgcheck=0
32
32
```
33
33
保存退出后,安装IvorySQL4
34
34
```
35
- $ sudo dnf install -y ivorysql4 ivorysql4-server ivorysql4-contrib ivorysql4-test
35
+ $ sudo dnf install -y IvorySQL-4.4
36
36
```
37
37
38
38
** 查看安装结果
39
39
```
40
- dnf search ivorysql
40
+ dnf search IvorySQL
41
41
```
42
42
查看结果说明如下:
43
43
|====
44
44
| 序号 | 包名 | 描述
45
45
| 1 | ivorysql4.x86_64 | IvorySQL客户端程序和库文件
46
46
| 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的额外文档
49
49
| 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
54
54
| 10 | ivorysql4-server.x86_64 | 创建和运行IvorySQL服务器所需的程序
55
- | 11 | Ivorysql4 -test.x86_64 | 随IvorySQL发布的测试套件
55
+ | 11 | ivorysql4 -test.x86_64 | 随IvorySQL发布的测试套件
56
56
| 12 | ivorysql-release.noarch | 瀚高基础软件股份有限公司的Yum源配置RPM包
57
57
|====
58
58
@@ -61,12 +61,12 @@ dnf search ivorysql
61
61
62
62
** 从Docker Hub上获取IvorySQL镜像
63
63
```
64
- $ docker pull ivorysql/ivorysql:4.2 -ubi8
64
+ $ docker pull ivorysql/ivorysql:4.4 -ubi8
65
65
```
66
66
67
67
** 运行IvorySQL
68
68
```
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
70
70
```
71
71
-e参数说明
72
72
|====
@@ -94,17 +94,7 @@ $ sudo dnf install -y lz4 libicu libxslt python3
94
94
```
95
95
** 获取rpm包
96
96
```
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
108
98
```
109
99
** 安装rpm包
110
100
@@ -114,7 +104,7 @@ $ sudo wget https://github.com/IvorySQL/IvorySQL/releases/download/IvorySQL_4.2/
114
104
```
115
105
$ sudo yum --disablerepo=* localinstall *.rpm
116
106
```
117
- 数据库将被安装在/usr/local/ivorysql路径下 。
107
+ 数据库将被安装在/opt/IvorySQL-4.4/路径下 。
118
108
119
109
[[源码安装]]
120
110
== 源码安装
@@ -169,14 +159,14 @@ $ sudo apt -y install pkg-config libreadline-dev libicu-dev libldap2-dev uuid-de
169
159
170
160
** 获取deb包
171
161
```
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
173
163
```
174
164
175
165
** 安装deb包
176
166
```
177
- $ sudo dpkg -i ivorysql -4.2.x86_64 .deb
167
+ $ sudo dpkg -i IvorySQL -4.4-a50789d-20250304.amd64 .deb
178
168
```
179
- 数据库将被安装在/usr/local/ivorysql路径下 。
169
+ 数据库将被安装在/opt/IvorySQL-4.4/路径下 。
180
170
181
171
== 启动数据库
182
172
参考<<yum源安装>>、<<rpm安装>>、<<源码安装>>、<<deb安装>>的用户,需要手动启动数据库。
@@ -185,9 +175,9 @@ $ sudo dpkg -i ivorysql-4.2.x86_64.deb
185
175
186
176
+
187
177
188
- 执行以下命令为安装用户赋权,示例用户为ivorysql,安装目录为/usr/local/ivorysql :
178
+ 执行以下命令为安装用户赋权,示例用户为ivorysql,安装目录为/opt/IvorySQL-4.4/ :
189
179
```
190
- $ sudo chown -R ivorysql:ivorysql /usr/local/ivorysql
180
+ $ sudo chown -R ivorysql:ivorysql /opt/IvorySQL-4.4/
191
181
```
192
182
[[配置环境变量]]
193
183
** 配置环境变量
@@ -196,11 +186,11 @@ $ sudo chown -R ivorysql:ivorysql /usr/local/ivorysql
196
186
197
187
将以下配置写入用户的~/.bash_profile文件并使用source命令该文件使环境变量生效:
198
188
```
199
- PATH=/usr/local/ivorysql/ivorysql- 4/bin:$PATH
189
+ PATH=/opt/IvorySQL-4. 4/bin:$PATH
200
190
export PATH
201
- LD_LIBRARY_PATH=/usr/local/ivorysql/ivorysql- 4/lib
191
+ LD_LIBRARY_PATH=/opt/IvorySQL-4. 4/lib
202
192
export LD_LIBRARY_PATH
203
- PGDATA=/usr/local/ivorysql/ivorysql- 4/data
193
+ PGDATA=/opt/IvorySQL-4. 4/data
204
194
export PGDATA
205
195
```
206
196
```
@@ -209,8 +199,8 @@ $ source ~/.bash_profile
209
199
** 数据库初始化
210
200
211
201
```
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
214
204
```
215
205
....
216
206
其中-D参数用来指定数据库的数据目录。更多参数使用方法,请使用initdb --help命令获取。
@@ -219,7 +209,7 @@ $ initdb -D /usr/local/ivorysql/ivorysql-4/data
219
209
** 启动数据库服务
220
210
221
211
```
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
223
213
```
224
214
225
215
其中-D参数用来指定数据库的数据目录,如果<<配置环境变量>> 配置了PGDATA,则该参数可以省略。-l参数用来指定日志目录。更多参数使用方法,请使用pg_ctl --help命令获取。
@@ -228,7 +218,7 @@ $ pg_ctl -D /usr/local/ivorysql/ivorysql-4/data -l ivory.log start
228
218
查看确认数据库启动成功:
229
219
```
230
220
$ 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
232
222
ivorysql 130428 130427 0 02:45 ? 00:00:00 postgres: checkpointer
233
223
ivorysql 130429 130427 0 02:45 ? 00:00:00 postgres: background writer
234
224
ivorysql 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
242
232
psql连接数据库:
243
233
```
244
234
$ psql -d <database>
245
- psql (17.2 )
235
+ psql (17.4 )
246
236
Type "help" for help.
247
237
248
238
ivorysql=#
@@ -266,7 +256,7 @@ TIP: Docker运行IvorySQL时,需要添加额外参数,参考:psql -d ivory
266
256
267
257
执行以下命令依次卸载:
268
258
```
269
- $ sudo dnf remove -y ivorysql4 ivorysql4-server ivorysql4-contrib ivorysql4-test
259
+ $ sudo dnf remove -y IvorySQL-4.4
270
260
$ sudo rpm -e ivorysql-release-4.2-1.noarch
271
261
```
272
262
@@ -276,15 +266,15 @@ $ sudo rpm -e ivorysql-release-4.2-1.noarch
276
266
```
277
267
$ docker stop ivorysql
278
268
$ docker rm ivorysql
279
- $ docker rmi ivorysql/ivorysql:4.2 -ubi8
269
+ $ docker rmi ivorysql/ivorysql:4.4 -ubi8
280
270
```
281
271
282
272
=== rpm安装的卸载
283
273
284
274
执行以下命令卸载并清理文件夹:
285
275
```
286
276
$ sudo yum remove --disablerepo=* ivorysql4\*
287
- $ sudo rm -rf /usr/local/ivorysql
277
+ $ sudo rm -rf /opt/IvorySQL-4.4
288
278
```
289
279
290
280
=== 源码安装的卸载
@@ -293,13 +283,13 @@ $ sudo rm -rf /usr/local/ivorysql
293
283
```
294
284
$ sudo make uninstall
295
285
$ make clean
296
- $ sudo rm -rf /usr/local/ivorysql
286
+ $ sudo rm -rf /opt/IvorySQL-4.4
297
287
```
298
288
299
289
=== deb安装的卸载
300
290
301
291
执行以下命令卸载数据库并清理文件夹:
302
292
```
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
305
295
```
0 commit comments