因为研究的需要,需要使用MusicBrainz的数据,它提供的是一个面向对象的数据库,而我则需要RDF的数据,不过它提供了一个教程,虽然很晦涩,而且分布开了。首先安装PostgreSQl,这个几行命令搞定,然后开始使用。PostgreSQL默认帐号是postgres,没有密码,可以设置。最基本的命令
=> psql => It is a terminal-based front-end to PostgreSQL.
=> CREATEUSER - Adds a new user to a PostgreSQL database cluster.
=> CREATEDB - create a new database
psql database,为选择相应的数据库
psql -U musicbrainz_user musicbrainz_db 为进入用户名musicbrainz_user的musicbrainz_db数据库
createdb -O musicbrainz_user musicbrainz_db 为usermusicbrainz_user 创建musicbrainz_db数据库
这些命令可以man一下就理解了,可怜我一开始忘了help,搞了半天才搞懂,血的教训,血的教训
文件配置:
其中还有非常重要的两个配置文件可以配置是否能远程访问访问,以及权限设置,在/etc/postgres/postgres.conf和pg_hba.conf
远程访问:
postgresql.conf中的listen_address改为* ,
pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 0.0.0.0/0 md5
其他:
pg_hba.conf中注意是下面这几个的设置,具体可参加http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.html
# Database administrative login by UNIX sockets
local all all trust
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
~
搞好了这些,然后我就follow了MusicBrainz的method,终于完成
参考文献:
http://defindit.com/readme_files/postgres_utilities.html
http://developer.postgresql.org/pgdocs/postgres/index.html
=> psql => It is a terminal-based front-end to PostgreSQL.
=> CREATEUSER - Adds a new user to a PostgreSQL database cluster.
=> CREATEDB - create a new database
psql database,为选择相应的数据库
psql -U musicbrainz_user musicbrainz_db 为进入用户名musicbrainz_user的musicbrainz_db数据库
createdb -O musicbrainz_user musicbrainz_db 为usermusicbrainz_user 创建musicbrainz_db数据库
这些命令可以man一下就理解了,可怜我一开始忘了help,搞了半天才搞懂,血的教训,血的教训
文件配置:
其中还有非常重要的两个配置文件可以配置是否能远程访问访问,以及权限设置,在/etc/postgres/postgres.conf和pg_hba.conf
远程访问:
postgresql.conf中的listen_address改为* ,
pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 0.0.0.0/0 md5
其他:
pg_hba.conf中注意是下面这几个的设置,具体可参加http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.html
# Database administrative login by UNIX sockets
local all all trust
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
~
搞好了这些,然后我就follow了MusicBrainz的method,终于完成
参考文献:
http://defindit.com/readme_files/postgres_utilities.html
http://developer.postgresql.org/pgdocs/postgres/index.html
No comments:
Post a Comment