freebsd 10安装postgresql 9.44
2016-04-27 16:36
295 查看
ports系统更新到最新参考:https://wiki.freebsdchina.org/faq/ports
posts安装,前提网络畅通
cd /usr/ports/databases/postgresql94-server
make install clean
或者
make reinstall
make clean
中间有少许配置根据提示处理,有些要到网络下载。直到完成
想要移除该软件时,只要在该软件的 ports 目录中打 make deinstall 即可
设置数据库:
启动Postgres不能使用root用户(Postgres不建议这样作),所以,接下来创建一个专门管理odoo的用户:
useradd -m odoo //追加一个叫odoo的用户,-m是为这个用户自动建立一个home目录。
passwd openerp //为这个用户修改密码,刚才添加用户时没有指定密码,所以现在只需输入新密码并确认密码即可。
为了odoo用户可以正常使用postgres软件,下面将安装postgres软件的目录的拥有者改成odoo用户:
比如安装在了/usr/local/pgsql 这里,那么,以root身份执行
chown postgres -R /usr/local/pgsql
chown用于改变一个路径的拥有者,-R用于将拥有者置于指定路径及其子目录。
cd /usr/local/pgsql
su root
su odoo
初始化数据库,设置postgresql_initdb_flags,并初始化:
初始化完毕,启动数据库服务:
su提权要先将普通用户加入wheel组
root登陆$pw gourpmod wheel -m odoo
配置资源限制, 参考
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/security-resourcelimits.html
ee /etc/login.conf
更新库使生效
posts安装,前提网络畅通
cd /usr/ports/databases/postgresql94-server
make install clean
或者
make reinstall
make clean
中间有少许配置根据提示处理,有些要到网络下载。直到完成
想要移除该软件时,只要在该软件的 ports 目录中打 make deinstall 即可
设置数据库:
启动Postgres不能使用root用户(Postgres不建议这样作),所以,接下来创建一个专门管理odoo的用户:
useradd -m odoo //追加一个叫odoo的用户,-m是为这个用户自动建立一个home目录。
passwd openerp //为这个用户修改密码,刚才添加用户时没有指定密码,所以现在只需输入新密码并确认密码即可。
为了odoo用户可以正常使用postgres软件,下面将安装postgres软件的目录的拥有者改成odoo用户:
比如安装在了/usr/local/pgsql 这里,那么,以root身份执行
chown postgres -R /usr/local/pgsql
chown用于改变一个路径的拥有者,-R用于将拥有者置于指定路径及其子目录。
cd /usr/local/pgsql
su root
su odoo
初始化数据库,设置postgresql_initdb_flags,并初始化:
initdb -D /home/odoo/data --locale=C -E UTF8
初始化完毕,启动数据库服务:
su提权要先将普通用户加入wheel组
root登陆$pw gourpmod wheel -m odoo
配置资源限制, 参考
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/security-resourcelimits.html
ee /etc/login.conf
更新库使生效
cap_mkdb /etc/login.conf
使用ports安装成功后, 启动postgresql,启动脚本/usr/local/etc/rc.d/postgresql。开始要添加到/etc/rc.conf文件,这个也是有提示 在 rc.conf 里增加启动项: postgresql_enable="YES" postgresql_data="/home/odoo/data" #这里写你中间的数据库存放路径 postgresql_class="default" #和/etc/login.conf中的定义对应,default postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C" #增加这行,下面就不会提示找不到合适的编码设置了。 编辑允许网络访问 ee /home/odoo/data/postgresql.conf 修改一下内容 listen_addresses = ‘*’ port=5432 unix_socket_directories = '/home/odoo/data/' 在文件夹../data/pg_hba.conf里面 找到“# IPv4 local connections:”(不包括引号,下同) 在它上面添加“local pgsql all trust”, 在它下面的“host all all 127.0.0.1/32 trust” 下面添加一行,内容为“host all all 192.168.0.1/20 md5” #允许访问的ip地址,修改用户密码加密方式 存盘,重启机器,就可以随机启动了。 shutdown -r now 如果要手工运行PostgreSQL服务: # /usr/local/etc/rc.d/postgresql start -D /home/odoo/data -l /home/odoo/data/logfile createdb test 成功的话进入 sql 建立用户psql test CREATE USER 用户名 WITH PASSWORD '密码'; psql 终端可以用\du 或\du+ 查看,也可以查看系统表 select * from pg_roles; 建一个数据库操作管理的用户,用这个用户登录pgadmin远程连接测试是否服务完全启动
“ls -l” 命令就能看到文件的权限设置 “chown ” 改变属主、属组 “chmod” 修改文件读写权限 “pw usershow -a” 查看所有用户 “pw groupshow -a” 查看所有群组 “rm -rvf 目录” 删除目录里所有文件和目录 “grep -R pgsql 目录”查找目录中含有pgsql的文件
相关文章推荐
- redis web manager
- Mysql 多表查询详解
- Oracle通过gateway访问sqlserver数据库
- mysql 查询表相关信息
- Oracle实现定时执行存储过程
- oracle 查询表空间
- MongoDB
- 怎样查看oracle当前的连接数
- MySQL技巧
- ActiveMQ 5.x数据库持久化配置和嵌入式Broker的使用
- 浅析数据库事务中的故障恢复
- 设置PL/SQL连接参数,连接Oracle EBS数据库
- 如何让Oracle客户端显示中文
- SQL注入
- mysql group_concat_max_len解决group_concat 截断
- Mysql分页查询
- oracle日期时间型timestamp相关转换
- sqlserver 求百分比
- 10倍以上提高Pentaho Kettle的MySQL写入速度
- MongoDB身份验证--命令行模式