Установить postgresql. Почему initdb недоступен?

12

Я следую этим инструкциям , однако я могу перейти только к шагу 17.2 .

Несмотря на то, что установка postgresql успешно выполняется с помощью

sudo apt-get install postgresql

, при запуске

initdb -D /usr/local/pgsql/data

Ubuntu сообщает мне, что он «initdb» не установлен. Инструкции говорят мне, что эта команда установлена ​​

sudo apt-get install postgresql

так что происходит? Я могу сделать initdb доступным, установив postgres-xc, но я думаю, что postgres-xc - это просто какой-то странный трезвый треск, и он не описан в инструкциях. Любые идеи?

    
задан Starkers 05.11.2013 в 21:20
источник

3 ответа

13

initdb предназначен для запуска под учетной записью пользователя postgres, созданной во время установки. После установки postgresql вы можете:

sudo su - postgres

Затем вы можете запустить initdb .

    
ответ дан Brian.D.Myers 08.01.2014 в 21:44
источник
25

Вы найдете initdb в /usr/lib/postgresql/x.y/bin/ . См. Также /usr/share/doc/postgresql-common/README.Debian.gz для получения дополнительной информации о настройке на Debian и Ubuntu.

    
ответ дан Peter Eisentraut 06.11.2013 в 02:00
-2

выполните следующие шаги от корня 1.passwd postgres ваш пароль тогда 2.su postgres 3.psql 4. Создайте пользователя своего имени пользователя. например «СОЗДАТЬ ПОЛЬЗОВАТЕЛЬСКОЙ САМ»; 5. создать базу данных sam; теперь выходить из системы 6.type psql для пользователя

    
ответ дан smn_onrocks 16.01.2014 в 12:32