PostgeSQL已经发布11.1了,正好从头安装了FreeBSD12-adm64,所以也筹办安装PostgeSQL的最新版本11.1,安装过程记实入下:
一、查找postgresql的安装包
#pkg search postgresql
没有找到postgresql11的安装包,所以改当作ports安装。
二、更新ports
安装完freebsd12-adm64后,ports里的postgresql最高版本是10,更新完ports后,ports中的postgresql最高版本酿成11,可以经由过程下面三条号令进行ports更新。
#portsnap fetch
#portsnap extract
#portsnap update
三、编译postgresql11-server
进入postgresql11-server的ports安装目次。
#cd /usr/ports/databases/postgresql11-server
#make
我全数利用的默认选项,当然,若是有出格需求的话,可以在呈现对话框时进行一此更改。OK,没有呈现错误。
四、安装postgresql11
#make install clean
OK,没有错误,安装当作功。
五、设置情况变量。
将下面四行代码添加到 /etc/login.conf的末从头至尾:
postgres:\
:lang=en_US.UTF-8:\
:setenv=LC_COLLATE=C:\
:tc=default:
#cap_mkdb /etc/login.conf
点窜 /etc/rc.conf 添加如下两行:
#ee /etc/rc.conf
postgresql_class="postgres"
postgresql_enable="YES" //使postgresql开机启动
六、建立数据库存放目次:
#mkdir /home/pgsql_11
#mkdir /home/pgsql_11/pgdb
#cd /home/pgsql_11
#chwon postgres pgdb
七、初始化数据库(必需以办事器历程所有者的用户 (无特权) 身份用户进行初始化,这里是:postgres。):
#su postgres // 注:postgres用户是安装postgresql时由安装法式主动添加到系统中的。
$/usr/local/bin/initdb -D /home/pgsql_11/pgdb
或者:
$pg_ctl -D /usr/local/pgsql/data initdb
进入所建立的数据库目次,可以看到postgresql主动生当作了一堆数据库文件。
postgresql默认数据安装路径是:/var/db/postgres/data11,所以要将数据库默认路径点窜当作初始化时我们建立的阿谁数据库路径。
将 postgresql_data="/home/pgsql_11/pgdb" 添加到 /etc/rc.conf,把postgresl数据库存放路径改当作本身建立的数据库路径。
$/usr/local/rc.d/postgresql onestart //注:第一次启动postgresql要用onestart而不是start。
OK,postgresql当作功启动。
八、开启postgresql长途登录撑持
默认环境下postgresql是不消暗码不撑持长途登录的。若是我们需要长途登录,则要点窜postgresql.conf和pg_hba.conf两个设置装备摆设文件,你可以在postgresql初始化时你建立的数据库目次下(默认数据库安装目次是/var/db/postgres/data11)找到这两个设置装备摆设文件。
postgresql办事器默认监听端口是:5432,此端口可以经由过程点窜postgresql.conf设置装备摆设文件进行点窜。去失落 #port = 5432 前的#,然后将数字5432点窜当作你但愿的端标语。postgresql办事器默认只监听本机(localhost),要想监听肆意ip,将#listen_addresses = ‘localhost'前的#号去失落,并把localhost改为*,为了确保平安,启用暗码加密,将#password_encryption = md5前的#号去失落即可 。最后,点窜pg_hba.conf,在末从头至尾处添加“host all all 0.0.0.0/0 md5”
九、安装免费、开源的办理东西pgAdmin4
postgresql有一个免费的办理东西pgAdmin4,可以到https://www.pgadmin.org/download/下载你想要的版本。
我安装的是Pyhton Wheel,下载pgadmin4-3.6-py2.py3-none-any.whl,此版本的pgAdmin4需要在python情况下运行,而且安装时要经由过程python的pip进行安装,所以先安装python:
#pkg install python //安装python情况。
#python -m ensurepip //安装pip。
#pip install --upgrade pip //更新pip,不然安装pgAdmin4犯错,无法完当作安装。
#pip install pgadmin4-3.6-py2.py3-none-any.whl //安装pgadmin4
#cd /usr/local/lib/python2.7/site-packages/pgadmin4 //进入pgadmin4安装目次
#python pgAdmin4.py //启动pgAdmin4。呈现错误,提醒没有 _sqlite3的模块。
#pkg search sqlite3 //找到py27-sqlite3-2.7.15_7
#pkg install py27-sqlite3
从头启动pgAdmin4:
#python /usr/local/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
OK,当作功启动。第一次启动pgAdmin4时提醒输入邮箱地址和暗码用来初始化pgAdmin4的利用用户。完当作后,提醒:打开浏览器,在地址栏中输入http://127.0.0.1:5050。
OK,进入pgAdmin4的登录界面,输入邮箱地址和暗码,在Language栏里选Chinese(Simplified),点击ligin,进入办理页面,Very Good !竟然是中文界面。
至此posgtresql11及免费办理东西pgAdmin4安装竣事。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!