一、安装前准备
1,源码包下载
可从github下载地址:https://github.com/IvorySQL
2,下载完成后,将tar包IvorySQL-Ivory_REL_1_5.tar.gz上传至服务器,
然后tar -zxvf IvorySQL-Ivory_REL_1_5.tar.gz解压。
3,安装依赖包(下图依赖包已安装)
yum install -y bison-devel readline-devel zlib-devel
二、编译安装
1,配置检查
cd 到安装包目录下:
结果如上,未报错,配置成功,如果缺少依赖包会出现错误。
2,make 编译,如下图所示,表明编译成功
3,make install 安装,如果安装过程无报错,则安装成功
三、初始化数据库服务
1,创建ivorysql用户
[root@localhost IvorySQL-Ivory_REL_1_5]# /usr/sbin/groupadd ivorysql
[root@localhost IvorySQL-Ivory_REL_1_5]# /usr/sbin/useradd -g ivorysql ivorysql -c "IvorySQL1.5 Server"
2,创建数据库目录,并更改所有者权限。用于存放数据库文件
mkdir -p /ivorysql/1.5/data
chown -R ivorysql.ivorysql /ivorysql/1.5/
3,配置环境变量。
(1)切到ivorysql用户
(2)修改~/.bash_r,添加如下
umask 022
export LD_LIBRARY_PATH=/usr/local/pgsql/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/pgsql/bin:$PATH
export PGDATA=/ivorysql/1.5/data
source 下,使环境变量生效
source .bash_profile
4,initdb初始化数据库
5,启动数据库
pg_ctl start
6,查看数据库状态验证是否启动成功
(1)查看5333
(2)查看数据库状态,如下表示启动成功。
四、客户端连接数据库,验证是否可以正常使用
1,本机连接使用自带psql命令:
(1)测试命令
(2)修改数据库用户密码
alter user ivorysql with password 'ivorysql';
退出
2,使用数据库客户端连接:可使用瀚高的数据库连接工具和Deaver客户端连接工具
(1)首先防火墙放行5333端口号
[root@localhost ivorysql]# firewall-cmd --zone=public --add-port=5333/tcp --permanent
[root@localhost ivorysql]# firewall-cmd --reload6
(2)使用瀚高数据库连接工具测试
(3)使用Deaver工具连接
Deaver下载地址可选择从官网下载:
点击测试连接,出现上图所示提示,说明连接成功。测试查询是否可行,如下。到此,ivorysql V1.5版本的数据库就安装完成了,下面就可以愉快的使用了。
五、检查后台守护
- 检查ivorysql.service守护服务
IvorySQL 1.5版本源码安装完成后需要注册ivorysql.service服务。并设置ivorysql.service开机自启。
编写服务文件
Vim /usr/lib/systemd/system/ivorysql.service
填写以下内容:
[Unit]
Description=IvorySQL 1.5 database server
Documentation=https://www.ivorysql.org
Requires=network.target local-fs.target
After=network.target local-fs.target
[Service]
Type=forking
User=ivorysql
Group=ivorysql
Environment=PGDATA=/ivorysql/1.5/data/
OOMScoreAdjust=-1000
ExecStart=/opt/iv/bin/pg_ctl start -D ${PGDATA}
ExecStop=/opt/iv/bin/pg_ctl stop -D ${PGDATA}
ExecReload=/opt/iv/bin/pg_ctl reload -D ${PGDATA}
TimeoutSec=0
[Install]
WantedBy=multi-user.target
2、设置开机自启
Systemctl enable ivorysql.service
(1)查看ivorysql.service是否开机自启。
使用systemctl list-unit-files |grep ivorysql查看
(2)查看/etc/systemd/system/multi-user.target.wants 目录,发现有ivorysql.service链接至/usr/lib/systemd/system/ivorysql.service证明开机自启生效
(3)开机后验证是否自启
至此,IvorySQL源码包在飞腾2000+银河麒麟V10环境下安装完毕。