liux odoo12 安装全过程(包括运行环境和数据库)和postgresql的操作

odoo上手记录一

1. 安装odoo12:

git clone https://github.com/odoo/odoo.git --depth 1 --branch 12.0 --single-branch odoo12

2. 安装pgsql数据库:

sudo apt-get install postgresql

3. 配置数据库,创建一个用户:

1)sudo -u postgres psql 进入,提示符变成: postgres=#
2)创建个用户:createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

4. 安装报表所需的wkhtmltopdf:

1)wget
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
2)sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
3)sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
4)sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin

5. 进入pycharm运行已经安装好了的odoo12

1)打开命令行(pycharm里面有)确定是在venv这个虚拟环境下面* 配置虚拟环境:
pip install -r requirements.txt (报错的重新单独拿出来pip)
安装nodejs:brew install node
安装less:npm install -g less less-plugin-clean-css
2)将debian/odoo.conf拷贝到odoo同级目录并打开修改里面的配置(数据库的用户名和密码)
3)将改好的odoo.conf路径添加到Edit Conf…里面parameters对应的一行(前面加-c )

6. 扩展:postgresql在终端的操作

通过 sudo -u postgres psql 进入
\password:设置密码
\q:退出
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。

创建数据库: CREATE DATABASE test WITH OWNER = postgres ENCODING = ‘UTF8’;

进入控制台方法,在postgreSQL的安装目的bin下执行命令: psql 数据库名
例: /usr/local/pgsql/bin/psql mydb

指定host、用户名和数据库的话,如:
/usr/local/pgsql/bin/psql -h localhost -U postgres -d test

查看版本:
psql --version 或 SELECT version();

查看表的索引:
select * from pg_indexes where tablename=‘log’;

导出备份数据库:
pg_dump -h localhost -U postgres databasename > /tmp/databasename.bak.yyyymmdd.sql
(或者用如下命令:
#su postgres
#psql?

你可能感兴趣的:(odoo)