¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

1.3. �ǡ����١����κ���

�ǡ����١��������Ф˥��������Ǥ��뤫�ɤ������狼��ǽ�λ�ϡ��ǡ����١����κ������ߤ뤳�ȤǤ��� ��Ư���PostgreSQL�����Ф�¿���Υǡ����١�����������뤳�Ȥ��Ǥ��ޤ��� ŵ��Ū�ˤϡ��ץ��������Ȥ�桼�����Ȥ˥ǡ����١�����ʬ�䤵��ޤ���

�����ȴ����Ԥˤ����ѤǤ���ǡ����١��������˺�������Ƥ�����⤢��ޤ��� ���ξ�硢�����Ԥϻ��ѤǤ���ǡ����١�����̾����桼�������Τ��ʤ���Фʤ�ޤ��� ���ξ�硢�����ʳ������Ф��ơ�������ޤǿʤ�Ǥ���������

�������ǡ����١������������ˤϡ��ʲ��Υ��ޥ�ɤ���Ѥ��Ƥ��������� ������Ǥ�mydb�Ȥ���̾���Ǥ���

$ createdb mydb

���μ��Dz���������ʤ���С������ʳ���������������λĤ�����Ф����Ȥ��Ǥ��ޤ���

�ʲ��Τ褦�ʥ�å����������줿��硢PostgreSQL�����������󥹥ȡ��뤵��Ƥ��ޤ���

createdb: command not found

���󥹥ȡ��뤬�ޤä�������Ƥ��ʤ������Ѥ��Ƥ��륷����θ����ѥ����������褦�����ꤵ��Ƥ��ʤ��Τ����줫�Ǥ��� ��������Хѥ��Ǥ��Υ��ޥ�ɤ�¹Ԥ��ƤߤƤ���������

$ /usr/local/pgsql/bin/createdb mydb

���Υѥ��ϥ����Ȥˤ�äưۤʤ뤫�⤷��ޤ��� ����������褹��ˤϡ������ȴ����Ԥ�Ϣ�����뤫�������������뤿�ᥤ�󥹥ȡ���谷�������Ĵ�٤Ƥ���������

¾�α����Ȥ��ưʲ��⤢��ޤ���

createdb: could not connect to database postgres: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

����ϡ������Ф���ư���Ƥ��ʤ�����createdb�����ꤷ�Ƥ�����֤ǥ����Ф���ư���Ƥ��ʤ����򼨤��Ƥ��ޤ��� ������⡢���󥹥ȡ�������������뤫�����Ԥ����̤��Ƥ���������

¾�α����Ȥ��ưʲ��⤢��ޤ���

createdb: could not connect to database postgres: FATAL:  role "joe" does not exist

����ϥ������󤷤����Υ桼��̾�����ܤ���Ƥ��ޤ��� ����ϡ������Ԥ����Υ桼���Ѥ�PostgreSQL�桼����������Ȥ�������Ƥ��ʤ����˵�����ޤ� ��PostgreSQL�桼����������Ȥϡ����ڥ졼�ƥ��󥰥����ƥ�Υ桼����������ȤȤϰۤʤ�ޤ��ˡ� �����ԤǤ���С���������Ȥκ�����ˡ�˴ؤ���第20章�򻲾Ȥ��Ƥ��������� �ǽ�Υ桼����������Ȥ�������뤿��ˤϡ�PostgreSQL�򥤥󥹥ȡ��뤷�����Υ��ڥ졼�ƥ��󥰥����ƥ�Υ桼�����̾�postgres�ˤˤʤ�ɬ�פ�����ޤ��� PostgreSQL�桼����������Ȥ����ڥ졼�ƥ��󥰥����ƥ�Υ桼��̾�Ȱۤʤ�̾�����Ѱդ���Ƥ��뤫�⤷��ޤ��� ���ξ��ϡ�PostgreSQL�Υ桼��̾����ꤹ�뤿��ˡ�-U�����å�����Ѥ��뤫��PGUSER�Ķ��ѿ������ꤹ��ɬ�פ�����ޤ���

�桼����������Ȥ���äƤ��뤬���ǡ����١�����������뤿���ɬ�פʸ��¤���äƤ��ʤ����ϡ��ʲ��Υ�å�����������ޤ���

createdb: database creation failed: ERROR:  permission denied to create database

���ƤΥ桼�����ǡ����١����򿷵��˺����Ǥ��븢�¤���äƤ���櫓�ǤϤ���ޤ��� PostgreSQL���ǡ����١����κ�������ݤ�����硢�����ȴ����Ԥϥǡ����١�����������븢�¤�桼������Ϳ����ɬ�פ�����ޤ��� ���줬ȯ���������ϥ����ȴ����Ԥ����̤��Ƥ��������� ���Ȥ�PostgreSQL�򥤥󥹥ȡ��뤷���ΤǤ���С����Υ��塼�ȥꥢ�����Ū�Τ���ˡ������Ф�ư�����桼����������Ȥǥ������󤷤ʤ���Фʤ�ޤ��� [1]

¾��̾���Υǡ����١�����������뤳�Ȥ�Ǥ��ޤ��� PostgreSQL�ϡ�Ϳ����줿�����ȤǤ����ĤǤ�ǡ����١�����������뤳�Ȥ���Ĥ��Ƥ��ޤ��� �ǡ����١���̾�ϡ���Ƭ������ե��٥å�ʸ������Ϥޤ롢63�Х��ȤޤǤ�Ĺ���Ǥʤ���Фʤ�ޤ��� ��ñ������ϡ����ߤΥ桼��̾��Ʊ��̾���Υǡ����١�����������뤳�ȤǤ��� ¿���Υġ���Ǥϡ��ǡ����١���̾�Υǥե���ȤȤ��Ƥ�����ꤷ�Ƥ��ޤ��Τǡ�����ˤ�����Ͽ��򸺤餹���Ȥ��Ǥ��ޤ��� ���Υǡ����١������������ˤϡ�ñ��˰ʲ���¹Ԥ��ޤ���

$ createdb

�ǡ����١�������Ѥ��ʤ��ʤä��顢������뤳�Ȥ��Ǥ��ޤ��� �㤨�С�mydb�ǡ����١����ν�ͭ�ԡʺ����ԡˤǤ���С��ʲ��Υ��ޥ�ɤǤ�����Ѵ����뤳�Ȥ��Ǥ��ޤ���

$ dropdb mydb

�ʤ��Υ��ޥ�ɤǤϡ��ǡ����١���̾�Υǥե���Ȥϥ桼�����������̾�ǤϤ���ޤ��� ��˻��ꤷ�ʤ���Фʤ�ޤ��󡣡� ����ư��ϡ����Υǡ����١����˴ؤ������ƤΥե������ʪ��Ū�˺�����ޤ��Τǡ����ä����ȤϤǤ��ޤ��� �����˽Ϲͤ������ˤΤߤ����»ܤ��Ƥ���������

createdb��dropdb�ξܺ٤ϡ����줾��createdb��dropdb�ˤ���ޤ���

注意

[1]

���κ�Ȥ���ͳ��������PostgreSQL�Υ桼��̾�ϥ��ڥ졼�ƥ��󥰥����ƥ�Υ桼����������ȤȤ�ʬΥ����Ƥ��ޤ��� �ǡ����١�������³�����硢��³�����Ѥ���PostgreSQL�Υ桼��̾�����򤷤ޤ��� ���򤷤ʤ���С��ǥե���ȤǸ��ߤΥ��ڥ졼�ƥ��󥰥����ƥ�Υ�������Ȥ�Ʊ��̾���Ȥʤ�ޤ��� ����ˤ�ꡢ�����Ф�ư���륪�ڥ졼�ƥ��󥰥����ƥ�Υ桼����Ʊ��̾����PostgreSQL�桼����������Ȥϡ����¸�ߤ��ޤ��� �����Ƥޤ������Υ桼���Ͼ�˥ǡ����١�����������븢�¤�����ޤ��� ���Υ桼���Ȥ��ƥ������󤹤�����ˡ�-U���ץ����������Ѥ��ơ���³����PostgreSQL�Υ桼��̾�����򤹤뤳�Ȥ��Ǥ��ޤ���