устанавливаю PostgreSQL установка проходит нормально, но служба запуститься не может, дал пользователь, все права на папку и на файл ниже но всеравно служба не запускаеться и в журнале пишет следующее:
2009-09-22 10:25:37 GMT FATAL: lock file "postmaster.pid" already exists
2009-09-22 10:25:37 GMT HINT: Is another postmaster (PID 2564) running in data directory "C:/Program Files/PostgreSQL/8.3/data"?
Если кто то сталкивался буду благодарен помощи,
если вы точно уверены, что
если вы точно уверены, что служба не запущена, сотрите postmaster.pid и попытайтесь снова
После удаления файла Pid в
После удаления файла Pid в журнале выскочила след ошибка:
2009-09-23 10:06:32 EEST FATAL: could not create any TCP/IP sockets
PS
Еще когда запускаешь службу (из журнала служб) служба была запущена и остановлена, так как ей нечего было делать.
Это в системных журналах?
Это в системных журналах? Если не может создать TCP/IP сокеты, то это либо права в системе, либо какие-либо кашмарские антивирусы
Кстати, когда вы службу запускаете там написано, что она от пользователя postgres запускается?
Может стоит посмотреть что с правами у этого пользователя? Попробовать например потыкаться, включить его в группу администраторы например и попробовать ну и т.д.
так проблему решил, установив
так проблему решил, установив 8,4 версию, но теперь не могу создать базу данных, из холдем менеджера
ERROR: 22023: new ecoding (SQL_ASCII) is incopatibale with the ecoding of the template database (utf8)
логически понимаю что не может сосздать из-за того что кодировка другая, вопрос как заставить текущий сервер работать на кодировке (SQL_ASCII), я поппятался создать новую базу данных с такой кодировкой, мне выдало ошибку : что типо кодировка не совместима .....=(
и с этим разобрались,
и с этим разобрались, осталось только подключить к базе данных
Ну это вроде никаких проблем
Ну это вроде никаких проблем создать не должно
Проблемс=(
The database 12 is created to store data using the SQL_ASCII encoding. This encoding is defined for 7 bit characters only; the meaning of characters with the 8th bit set (non-ASCII characters 127-255) is not defined. Consequently, it is not possible for the server to convert the data to other encodings.
If you're storing non-ASCII data in the database, you're strongly encouraged to use a proper database encoding representing your locale character set to take benefit from the automatic conversion to different client encodings when needed. If you store non-ASCII data in an SQL_ASCII database, you may encounter weird characters written to or read from the database, caused by code conversion problems. This may cause you a lot of headache when accessing the database using different client programs and drivers.
For most installations, Unicode (UTF8) encoding will provide the most flexible capabilities.
суть такая программа (Холд менеджер) требует чтобы базы данных были в SQL_ASCII кодировке, где в каких настройках можно сделать так чтобы новая база создавалась именно с такими настройками ?
Читайте доку
http://postgresql.ru.net/manual/sql-createdatabase.html
Вопль умирающего лебледя=)
Не ну это зверство уже=)
если б, я понимал эту гребанную доку, я наверное не писал бы на форум, я конечно маньяк, но реально разобраться я не могу,
1. как удалить базу данных ? (пишет нельзя удалить обслуживаемю базу данных)
2. Какой файлик или что прописать, чтобы все базы данных создавались в кодировке SQL-ASCII?
суть проста я уже бьюсь с этой прогой 4_й день, реально задолбала=(
Причем бог с ним, с кодировкой, я создаю базу данных с кодировкой SQL-ASCII но ХОлдем менеджер не понимает эту базу данных=(((( и не может с ней работать,
1. как удалить базу данных ?
Смотря какую удаляете. template1 не получится - остальные пожалуйста, если только в данный момент вы к ним не прицелены. Пишите из psql:
DROP DATABASE имя_бд;
Сейчас никакой. Это при установке PostgreSQL надо было нужную кодировку выбирать. А сейчас можно лишь каждый раз при создании БД явно указывать нужную кодировку.
Тогда вы несколько не по адресу. Вам надо в саппорт этого ХОлдем менеджера.
Создание базы данных в кодировке SQL_ASCII
В PostgreSQL 8.4 при установке не запрашивается кодировка по умолчанию в отличии от установок предыдущих версий. Поэтому при создании новой базы данных используется кодировка UTF8, которая берётся из шаблонной базы template1. Для того, чтобы создать базу данных в кодировке SQL_ASCII нужно использовать шаблон template0:
CREATE DATABASE name TEMPLATE = template0 WITH ENCODING='SQL_ASCII';