PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 16. ����������ʱ���� | Fast Forward | Next |
�������κ�����֮ǰ��������ʼ�������ϵ����ݿ�Ĵ洢���䡣 ���ǹ��������ݿ⼯Ⱥ����SQL ʹ������Ŀ¼��Ⱥ���� һ�����ݿ⼯Ⱥ��һϵ�����ݿ�ļ��ϣ���Щ���ݿ����ͨ���������ݿ��������ʵ������ �ڳ�ʼ����һ�����ݿ⼯Ⱥ������һ����template1�����ݿ⡣ ��������һ����������ݿ⽫��Ϊ��������ݿ��ģ�棻��ʵ�ʹ����в�Ӧ��ʹ������⡣ ������ Chapter 18 ��ȡ�йش������ݿ����Ϣ����
���ļ�ϵͳ��������˵��һ�����ݿ⼯Ⱥ����һ��Ŀ¼���������ݶ�����������Ŀ¼�С� ���ǰ�����������Ŀ¼���������� ��������������ȫ�����ѡ������û��ȱʡֵ������ /usr/local/pgsql/data �� /var/lib/pgsql/data ������Ŀ¼�ܳ��á� Ҫ��ʼ��һ�����ݿ⼯Ⱥ������ʹ������ initdb�� ��������� PostgreSQL һ��װ���������-D ��ʶ��Ϊ������ݿ�ϵͳѡ����ļ�ϵͳλ�ã����磺
$ initdb -D /usr/local/pgsql/data
��ע���������PostgreSQL�û��������ִ��������� ��һ��������ǰ��һ����������
�����������·���������ڣ�initdb ����ͼ�������� ����п���ȱ������Щ�����Ȩ�ޣ�����㰴�����ǵĽ��鴴����һ������Ȩ�ʻ��Ļ����� ��ʱ��������Լ�������Ŀ¼����root��ݣ�Ȼ��Ѹ�Ŀ¼������Ȩ����PostgreSQL�û����߸�����дȨ�ޡ� �����ǿ�����Ч�ķ�����
root# mkdir /usr/local/pgsql/data root# chown postgres /usr/local/pgsql/data root# su postgres postgres$ initdb -D /usr/local/pgsql/data
�������Ŀ¼���������Ѿ���ʼ�����ˣ���ô initdb ��ܾ����С�
��Ϊ����Ŀ¼�������д洢�����ݿ�������ݣ����Գ��ڰ�ȫ���ǣ����Ŀ¼���ܸ��κη���Ȩ�û����ʡ���ˣ� initdb ��ֹ�� PostgreSQL �û��ʻ�������κ��û��������Ŀ¼��
��������ΪĿ¼�������ǰ�ȫ�ģ�����ȱʡ�Ŀͻ�����֤������������ֲ��û����ӵ����ݿ�������Ϊ�����û��� ����㲻������ı����û������ǽ�����ʹ�� initdb ��ѡ�� -W�� --pwprompt ���� --pwfile �������û�����һ����� ���У����� -A md5 ���� -A password�������Ͳ���ʹ��ȱʡ�� trust�� ������ initdb ֮�� ������һ������������֮ǰ�� pg_hba.conf������ʹ�� md5 ���� password�������� trust ��֤��ʽ�� ������һЩ����ķ������� ident ��֤�������ļ�ϵͳȨ����ֹ���ӡ� ���� Chapter 19 ��ȡ����ϸ�ڡ���
initdb ͬʱҲΪ���ݿ⼯Ⱥ��ʼ��ȱʡ������ ͨ��������ֻ��ʹ�û����е��������ò��Ұ�����Ӧ�����ʼ�������ݿ⡣ ���ǿ���Ϊ���ݿ�������ͬ�������й���Щ�ĸ�����Ϣ������ Section 20.1 ���ҵ��� ���ض����ݿ⼯Ⱥ�������˳������ initdb ���õģ� �����Ժ�Ͳ��ܸ����ˣ�����ת���������ݣ���������initdb�� ������װ�����ݡ�ʹ�÷� C ���� POSIX ������������Ӱ�졣 ��ˣ���һ�ξ�ѡ����ȷ����Ҫ��
initdb ��Ϊ���ݿ⼯Ⱥ����ȱʡ���ַ������롣 ͨ�����Ӧ��ѡ��������ƥ�䡣��� Section 20.2��