windows server 2008 虚拟机 安装odoo14 和postgresql

✳(重要)python环境安装,虽然odoo和pg安装完后会自带python环境,但是不建议用,不同的机子可能会报错,我是在官网下载python3.7版本,在windows设置python全局变量。

1. 在odoo官网上下载odoo14安装包

网址Download | Odoo  

2.下载posgresql,我用的是9.6版本的

网址Download PostgreSQL (enterprisedb.com)

3.把这两个文件安装,odoo14自带的pg数据库,在我这个2008的系统里安装不了。当然直接装pg9.6的数据库安装也是会报错的。这时候需要安装环境。

先把windows server 2008升级到windows server 2008 sp1版本,不然无法安装VC++2015,

安装 VC++2013

        VC++2015

这时候就可以安装pg数据库了,打开安装包的时候可能会遇到

There  has been an error.An error occured executing the Microsoft VC+ runtime installer。

在pg安装包目录下面

 打开终端输入下面代码

D:\p>postgresql-9.6.16-2-windows-x64.exe --install_runtimes 0

 就会自动打开pg安装包安装了,安装完只能用sql shell ,pgAdmin4无法使用,

不过没关系只需要sql shell就行了

在sql shell中创建超级用户。


CREATE ROLE odoo2 superuser PASSWORD '123456 login';
创建超级用户odoo2

4.odoo配置,安装odoo14的时候,里面会自带一个pg数据库,因为odoo用的就是pg数据库,odoo.conf文件中会有自带的配置,这时候就要修改配置文件

db_password = 123456
db_user = odoo2

只需要修改这两行配置。

odoo/server下的odoo-bin改成python文件,改成odoo-bin.py

在安装目录的路径输入cmd,在终端输入python odoo-bin.py,就会发现有许多依赖没有装,

因为这里用的不是odoo的python环境,所以要下载python依赖,直接输入

pip install -r requirements.txt
安装依赖,
也可以用镜像加速,这里推荐下面的代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

这时候再运行python odoo-bin.py,可能还会有

ValueError:embeddednullbyte 报错

这时候需要在 python\Lib\_strptime.py 下,添加代码:


locale.setlocale(locale.LC_ALL, 'en')   

 

(注意:是在安装的python环境下,不是odoo自带的python环境)

再运行python odoo-bin.py

就会进入odoo创建数据库界面

windows server 2008 虚拟机 安装odoo14 和postgresql_第1张图片

 

进入登陆界面,就是你刚创建的数据库邮箱密码

登录进去之后的界面

windows server 2008 虚拟机 安装odoo14 和postgresql_第2张图片

(注意:我这里是手动运行odoo,安装odoo的时候系统会自动启动odoo,一般不会启动,保险起见,把odoo服务改成手动,用命令行的方式启动odoo)

 

你可能感兴趣的:(windows,postgresql,数据库)