Установлен Cygwin
с включенными пакетами Perl и Postgresql
.Включить Postgresql в Cygwin
Тогда напечатал:
/usr/bin/cygserver-config (This will install the service)
Затем введите:
net start cygserver(This starts the service)
Далее мне нужно включить Postgresql в Cygwin, поэтому я попытался команды приведены ниже:
cygrunsrv -S cygserver
initdb -D /usr/share/postgresql/data
pg_ctl start -D /usr/share/postgresql/data -l /var/log/postgresql.log
createdb
psql
Я получаю ошибка:
$ initdb -D /usr/share/postgresql/data
-bash: initdb: command not found
$ pg_ctl start -D /usr/share/postgresql/data -l /var/log/postgresql.log
-bash: pg_ctl: command not found
Может кто-нибудь, пожалуйста, скажите мне, как правильно это сделать.
Я выполнил первые 3 команды, но как только я выполнил createdb. $ createdb имя базы данных createdb: не удалось подключиться к шаблону базы данных1: не удалось подключиться к серверу: нет такого файла или каталога Является ли сервер запущен локально и принимает соединений в соке домена Unix «/tmp/.s.PGSQL.5432» ? – Sid
@sid, это звучит несколько иначе, чем ошибка, указанная в исходном вопросе. Казалось бы, что 'pg_ctl' даже не запущен. Сначала вы должны это проверить. – buruzaemon
Я запустил службу pg_ctl, и он печатает команду запуска сервера. есть способ, которым я мог бы направить по электронной почте u мое сомнение именно с снимками экрана. – Sid