powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибки при обновлении postgres 9.3 на 9.5
23 сообщений из 23, страница 1 из 1
Ошибки при обновлении postgres 9.3 на 9.5
    #39150213
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня убунту 14,04 стоит постгрес 9,3 версии, на нем одна нужная мне бд. Эта база таблеспайсами перемещена в другой винт. Я захотел обновится до версии 9,5. Я остановил постгрес и скопировал базу и логи /var/lib/postgress/ в архивный каталог. Затем действуя по инструкции начал обновлять (ссылка на инструкцию) http://lesnoy.name/sql/обновление-postgresql-с-9.3-до-9.4/
Только заменял 9,4 на 9,5
При установке 9,5 версии вышла ошибка по русификации
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
  en_au
  en_ca
  en_gb
  en_us
  en_za
ERROR: no ecoding defined in /usr/share/hunspell/ru_RU.aff, ignoring
Removing obsolete dictionary files:


я ничего делать не стал. Я остановил постгрес и начал делать обновление кластера, вышла ошибка
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
sudo pg_upgradecluster 9.3 main
Disabling connections to the old cluster during upgrade...
Restarting old cluster with restricted connections...
Creating new cluster 9.5/main ...
  config /etc/postgresql/9.5/main
  data   /var/lib/postgresql/9.5/main
  locale ru_RU.UTF-8
  port   мой_порт
Disabling connections to the new cluster during upgrade...
Error: automatic upgrade of tablespaces is not supported
Re-enabling connections to the old cluster...
Re-enabling connections to the new cluster...
Error during cluster dumping, removing new cluster


Что делать дальше - я не знаю. Может кто нибудь подскажет в чем ошибка и как действовать дальше?
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150251
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
со мной никто не разговаривает :(
нашел тему на нерусском http://www.postgresql.org/message-id/a6d5fa80ff6d4b619d20a33403ba3346@pdc-mail-exch05.ubisoft.org]http://www.postgresql.org/message-id/a6d5fa80ff6d4b619d20a33403ba3346@pdc-mail-exch05.ubisoft.org
но с другими версиями 9,1 и 9,3
---
чо делать - не понятно
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150298
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx,

обновляйте вручную используя pg_upgrade .
Error: automatic upgrade of tablespaces is not supported
это скорее всего особенности убунтовских скриптов pg_upgradecluster.

либо если база небольшая, то через pg_dump/pg_restore.
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150328
Фотография grufos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150357
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор-b bindir
--old-bindir=bindir

the old PostgreSQL executable directory; environment variable PGBINOLD
-B bindir
--new-bindir=bindir

the new PostgreSQL executable directory; environment variable PGBINNEW
не совсем понимаю где находятся bin, да еще и разных версий. Вроде 9,5 нигде нет
авторsudo find -name "postgresql"
./run/postgresql
./etc/postgresql
./etc/init.d/postgresql
./usr/share/postgresql
./usr/share/doc/postgresql
./usr/lib/postgresql
./var/log/postgresql
./var/lib/postgresql
./var/cache/postgresql
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150378
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx,

где-то тут может быть /usr/lib/postgresql/9.3/bin/
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150455
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо про путь, точно там. Вроде искал, не заметил.
при запуске pg_upgrade все параметры вроде заполнил верно он пишет
авторpg_upgrade: cannot be run as root
Failure, exiting
хотя я запускаю скрипт от sudo где все права на юзере. Этот скрипт работает только от чистого root? У меня же убунта, нет рута :(
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150493
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx,

перечитайте сообщение об ошибке еще раз. там сказано, что наоборот от рута нельзя. запускать следует от пользователя postgres.
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150723
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор su postgres
Пароль:
su: Сбой при проверке подлинности
а как узнать свой пароль от постгрес пользователя?
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150759
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxавтор su postgres
Пароль:
su: Сбой при проверке подлинности
а как узнать свой пароль от постгрес пользователя?
а почиму вы а зачем ? вы же в группе sudo .

Код: shell
sudo su postgres
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150777
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перезагрузился. бд теперь просто не открывается, войти под юзером в консоль бд не могу, через pgadmin зайти не могу - пишет вопросики
psql -h localhost alluser ualluser
psql: ?????: ???? "ualluser" ?? ??????????
В какой я уже нахожусь версии я запутался.

хотя в процессах postgres запущен
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
ps aux | grep postgres
postgre+  1589  0.0  0.0 142020 10236 ?        S    20:50   0:00 /usr/bin/postgres --datanode -D /var/lib/postgres-xc/DN1
postgre+  1608  0.0  0.0 142020  1832 ?        Ss   20:50   0:00 postgres: checkpointer process                          
postgre+  1609  0.0  0.0 142020  1840 ?        Ss   20:50   0:00 postgres: writer process                                
postgre+  1610  0.0  0.0 142020  1608 ?        Ss   20:50   0:00 postgres: wal writer process                            
postgre+  1611  0.0  0.0 142716  2956 ?        Ss   20:50   0:00 postgres: autovacuum launcher process                   
postgre+  1612  0.0  0.0 109988  1644 ?        Ss   20:50   0:00 postgres: stats collector process                       
postgre+  2067  0.0  0.0 142016 10236 ?        S    20:50   0:00 /usr/bin/postgres --datanode -D /var/lib/postgres-xc/DN2
postgre+  2129  0.0  0.0 142016  1828 ?        Ss   20:50   0:00 postgres: checkpointer process                          
postgre+  2130  0.0  0.0 142016  1836 ?        Ss   20:50   0:00 postgres: writer process                                
postgre+  2131  0.0  0.0 142016  1604 ?        Ss   20:50   0:00 postgres: wal writer process                            
postgre+  2133  0.0  0.0 142712  2952 ?        Ss   20:50   0:00 postgres: autovacuum launcher process                   
postgre+  2134  0.0  0.0 109984  1640 ?        Ss   20:50   0:00 postgres: stats collector process                       
postgre+  2480  0.0  0.0 142012 10288 ?        S    20:50   0:00 /usr/bin/postgres --coordinator -D /var/lib/postgres-xc/CN
postgre+  2497  0.0  0.0 142012  1600 ?        Ss   20:50   0:00 postgres: pooler process                                  
postgre+  2501  0.0  0.0 142012  2080 ?        Ss   20:50   0:00 postgres: checkpointer process                            
postgre+  2502  0.0  0.0 142012  1828 ?        Ss   20:50   0:00 postgres: writer process                                  
postgre+  2503  0.0  0.0 142012  1820 ?        Ss   20:50   0:00 postgres: wal writer process                              
postgre+  2504  0.0  0.0 143760  3956 ?        Ss   20:50   0:00 postgres: autovacuum launcher process                     
postgre+  2505  0.0  0.0 109980  1632 ?        Ss   20:50   0:00 postgres: stats collector process                         
postgre+  2689  0.0  0.0  83332  1944 ?        S    20:50   0:00 /usr/bin/gtm -D /var/lib/postgres-xc/GTM -l /var/log/postgres-xc/datanode.log


---
ерунда конечно, но пароль от postgres пользователя я вспомнил.
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150788
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx,

эммм, postgresql-xc ?? про него вообще ничего не говорилось.
список обычных инстансов и их статусы можно посмотреть в pg_lsclusters
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150819
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я запутался и не знаю как теперь распутываться. В итоге у меня установлен только 9,3 на котором нет базы и судя по всему нет кластера. Однако кластер не добавляется, так как
sudo -u postgres psql
sudo: psql: command not found
например.
Как теперь распутываться?
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150825
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx
Код: shell
1.
sudo -u postgres psql
sudo: psql: command not found

Код: shell
\q
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150830
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, sudo -u postgres psql я вводил под обычным юзером. Дело в том, что я не могу попасть в psql под postgres.
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150836
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxнет, sudo -u postgres psql я вводил под обычным юзером. Дело в том, что я не могу попасть в psql под postgres.
приведите вывод
Код: plaintext
psql -U postgres
а не размазывайте свои ощущения

если что--то про peer , и вы не умеете править pg_hba.conf

то
Код: plaintext
1.
sudo su postgres
psql -U postgres [-d database [-h host [....]] 
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150839
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторpsql -U postgres
авторpsql -U postgres
bash: /usr/bin/psql: Нет такого файла или каталога
---
авторsudo su postgres
psql -U postgres [-d database [-h host [....]]
авторpostgres@pk:/usr/lib$ psql -U postgres -d alluser -h localhost
Error: You must install at least one postgresql-client-<version> package.
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150854
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа никсодмины , помогите новичку


azsx,
приведите вывод
Код: plaintext
$PATH

попробуйте найти в нем путь к новому psql
если его там нет (поизучайте для разных ролей)
наверное он там должен появиться как--то

поспрашивайте интернеты на предмет
Код: plaintext
EXPORT
.... и т.п.
в общем -- поизучайте немного свою ОС
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39150920
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx,

покажите вывод

dpkg --get-selections | grep postgres

может у вас postgresql-client удалился как-то.
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39151038
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор$PATH
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: Нет такого файла или каталога
авторdpkg --get-selections | grep postgres
postgres-xc deinstall
postgresql-9.3 deinstall
postgresql-9.5 deinstall
postgresql-client-common install
postgresql-common deinstall
вот я запутался, так как до перезагрузки путь был /usr/lib/postgresql/9.3/bin/ и /usr/lib/postgresql/9.5/bin/ я видел и вводил команду pg_upgrade которая не сработала так как я ее запускал не от юзера postgres. А теперь в каталоге /usr/lib/ нет postgresql. А в ps aux postgres есть. Только пишут, что он postgres-xc и главное, содединения нет с бд.
---
Вот вывод history | grep apt-get

автор 1906 sudo apt-get upgrade
1926 sudo apt-get update
1927 sudo apt-get upgrade
1935 sudo apt-get install postgres-xc
1953 sudo apt-get install postgres-xc
1954 sudo apt-get install postgres-xc postgres-xc-client
1973 sudo apt-get update
1974 sudo apt-get upgrade
1977 sudo apt-get update
1978 sudo apt-get upgrade
1980 sudo apt-get install postgresql-9.5
2024 sudo apt-get install postgresql-common
2025 sudo apt-get install postgresql-common postgresql-client-common
2042 sudo apt-get install postgres-xc
2057 sudo apt-get install postgresql-common
2058 sudo apt-get install postgresql-common postgresql-client-common
2060 sudo apt-get install postgresql-common postgresql-client-common
2061 sudo apt-get install postgresql-common postgresql-client-common postgres-xc-client
2062 sudo apt-get remove postgres-xc
2063 sudo apt-get remove postgres-xc-client
2077 sudo apt-get install postgresql-client-common
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39151039
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы
но если из истории не очевидно, постгрес ставил и настраивал я очень давно. Это история из времени когда я с переносом баз эксперементировал.
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39151291
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теперь видимо всё совсем плохо?
...
Рейтинг: 0 / 0
Ошибки при обновлении postgres 9.3 на 9.5
    #39151975
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
---
В итоге не решено. Так я и не сумел обновить бд (таблицы), я всё удалил, установил постгрес 9,5 и восстановил бд из архива. Видимо апгрейд скриптами на убунту таблиц перемещенных таблеспайсами - не работает. ээх...
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибки при обновлении postgres 9.3 на 9.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]