Как правильно удалить Postgresql?

Я покопался в базе данных template1 и хотел бы сбросить все как было.

Поэтому я сделал sudo apt-get purge postgresql

Однако в следующий раз я переустановил это, базы данных все еще там. Зачем? Ничего не было сброшено.

1
задан 9 July 2012 в 02:32

15 ответов

Когда вы создаете свои базы данных, создаются файлы данных для этих баз данных. Они (конечно) не удаляются с помощью apt purge.

Если /etc/postgresql/8.4/main/postgresql.conf (предположительно, это не 8.4 - используйте вашу версию`) все еще существует, вы можете найти строку вроде

data_directory = '/var/lib/postgresql/8.4/main' # использовать данные в другом каталоге

Там вы можете найти файлы данных для созданных вами баз данных. Если вы создали свои собственные каталоги данных, я думаю, вы помните, где они были.

Пользователь postgresql все еще существует? Это владелец файлов базы данных. Удалите этого пользователя с поиском всех его файлов (используйте sth, как deluser --remove-all-files, man deluser вам поможет). Если этого пользователя не существует, find все файлы в вашей файловой системе, которые не имеют ассоциированного пользователя, и, возможно, удалите их. (Используйте find / -nouser -nogroup - и снова прочитайте man find :-))

Для получения дополнительной информации обратитесь к замечательной документации postgresql .

3
ответ дан 25 July 2018 в 18:10

Когда вы создаете свои базы данных, создаются файлы данных для этих баз данных. Они (конечно) не удаляются с помощью apt purge.

Если /etc/postgresql/8.4/main/postgresql.conf (предположительно, это не 8.4 - используйте вашу версию`) все еще существует, вы можете найти строку вроде

data_directory = '/var/lib/postgresql/8.4/main' # использовать данные в другом каталоге

Там вы можете найти файлы данных для созданных вами баз данных. Если вы создали свои собственные каталоги данных, я думаю, вы помните, где они были.

Пользователь postgresql все еще существует? Это владелец файлов базы данных. Удалите этого пользователя с поиском всех его файлов (используйте sth, как deluser --remove-all-files, man deluser вам поможет). Если этого пользователя не существует, find все файлы в вашей файловой системе, которые не имеют ассоциированного пользователя, и, возможно, удалите их. (Используйте find / -nouser -nogroup - и снова прочитайте man find :-))

Для получения дополнительной информации обратитесь к замечательной документации postgresql .

3
ответ дан 2 August 2018 в 00:24

Когда вы создаете свои базы данных, создаются файлы данных для этих баз данных. Они (конечно) не удаляются с помощью apt purge.

Если /etc/postgresql/8.4/main/postgresql.conf (предположительно, это не 8.4 - используйте вашу версию`) все еще существует, вы можете найти строку вроде

data_directory = '/var/lib/postgresql/8.4/main' # использовать данные в другом каталоге

Там вы можете найти файлы данных для созданных вами баз данных. Если вы создали свои собственные каталоги данных, я думаю, вы помните, где они были.

Пользователь postgresql все еще существует? Это владелец файлов базы данных. Удалите этого пользователя с поиском всех его файлов (используйте sth, как deluser --remove-all-files, man deluser вам поможет). Если этого пользователя не существует, find все файлы в вашей файловой системе, которые не имеют ассоциированного пользователя, и, возможно, удалите их. (Используйте find / -nouser -nogroup - и снова прочитайте man find :-))

Для получения дополнительной информации обратитесь к замечательной документации postgresql .

3
ответ дан 4 August 2018 в 15:53

Когда вы создаете свои базы данных, создаются файлы данных для этих баз данных. Они (конечно) не удаляются с помощью apt purge.

Если /etc/postgresql/8.4/main/postgresql.conf (предположительно, это не 8.4 - используйте вашу версию`) все еще существует, вы можете найти строку вроде

data_directory = '/var/lib/postgresql/8.4/main' # использовать данные в другом каталоге

Там вы можете найти файлы данных для созданных вами баз данных. Если вы создали свои собственные каталоги данных, я думаю, вы помните, где они были.

Пользователь postgresql все еще существует? Это владелец файлов базы данных. Удалите этого пользователя с поиском всех его файлов (используйте sth, как deluser --remove-all-files, man deluser вам поможет). Если этого пользователя не существует, find все файлы в вашей файловой системе, которые не имеют ассоциированного пользователя, и, возможно, удалите их. (Используйте find / -nouser -nogroup - и снова прочитайте man find :-))

Для получения дополнительной информации обратитесь к замечательной документации postgresql .

3
ответ дан 6 August 2018 в 00:31

Когда вы создаете свои базы данных, создаются файлы данных для этих баз данных. Они (конечно) не удаляются с помощью apt purge.

Если /etc/postgresql/8.4/main/postgresql.conf (предположительно, это не 8.4 - используйте вашу версию`) все еще существует, вы можете найти строку вроде

data_directory = '/var/lib/postgresql/8.4/main' # использовать данные в другом каталоге

Там вы можете найти файлы данных для созданных вами баз данных. Если вы создали свои собственные каталоги данных, я думаю, вы помните, где они были.

Пользователь postgresql все еще существует? Это владелец файлов базы данных. Удалите этого пользователя с поиском всех его файлов (используйте sth, как deluser --remove-all-files, man deluser вам поможет). Если этого пользователя не существует, find все файлы в вашей файловой системе, которые не имеют ассоциированного пользователя, и, возможно, удалите их. (Используйте find / -nouser -nogroup - и снова прочитайте man find :-))

Для получения дополнительной информации обратитесь к замечательной документации postgresql .

3
ответ дан 7 August 2018 в 17:56

Когда вы создаете свои базы данных, создаются файлы данных для этих баз данных. Они (конечно) не удаляются с помощью apt purge.

Если /etc/postgresql/8.4/main/postgresql.conf (предположительно, это не 8.4 - используйте вашу версию`) все еще существует, вы можете найти строку вроде

data_directory = '/var/lib/postgresql/8.4/main' # использовать данные в другом каталоге

Там вы можете найти файлы данных для созданных вами баз данных. Если вы создали свои собственные каталоги данных, я думаю, вы помните, где они были.

Пользователь postgresql все еще существует? Это владелец файлов базы данных. Удалите этого пользователя с поиском всех его файлов (используйте sth, как deluser --remove-all-files, man deluser вам поможет). Если этого пользователя не существует, find все файлы в вашей файловой системе, которые не имеют ассоциированного пользователя, и, возможно, удалите их. (Используйте find / -nouser -nogroup - и снова прочитайте man find :-))

Для получения дополнительной информации обратитесь к замечательной документации postgresql .

3
ответ дан 10 August 2018 в 06:46

Когда вы создаете свои базы данных, создаются файлы данных для этих баз данных. Они (конечно) не удаляются с помощью apt purge.

Если /etc/postgresql/8.4/main/postgresql.conf (предположительно, это не 8.4 - используйте вашу версию`) все еще существует, вы можете найти строку вроде

data_directory = '/var/lib/postgresql/8.4/main' # использовать данные в другом каталоге

Там вы можете найти файлы данных для созданных вами баз данных. Если вы создали свои собственные каталоги данных, я думаю, вы помните, где они были.

Пользователь postgresql все еще существует? Это владелец файлов базы данных. Удалите этого пользователя с поиском всех его файлов (используйте sth, как deluser --remove-all-files, man deluser вам поможет). Если этого пользователя не существует, find все файлы в вашей файловой системе, которые не имеют ассоциированного пользователя, и, возможно, удалите их. (Используйте find / -nouser -nogroup - и снова прочитайте man find :-))

Для получения дополнительной информации обратитесь к замечательной документации postgresql .

3
ответ дан 15 August 2018 в 18:40

Вам не нужно чистить и переустанавливать PostgreSQL для этого.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 25 May 2018 в 08:55

Для этого вам не нужно загружать и переустанавливать PostgreSQL.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 25 July 2018 в 18:10

Для этого вам не нужно загружать и переустанавливать PostgreSQL.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 2 August 2018 в 00:24

Для этого вам не нужно загружать и переустанавливать PostgreSQL.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 4 August 2018 в 15:53

Для этого вам не нужно загружать и переустанавливать PostgreSQL.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 6 August 2018 в 00:31

Для этого вам не нужно загружать и переустанавливать PostgreSQL.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 7 August 2018 в 17:56

Для этого вам не нужно загружать и переустанавливать PostgreSQL.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 10 August 2018 в 06:46

Для этого вам не нужно загружать и переустанавливать PostgreSQL.

sudo -u postgres psql postgres
drop database template1;
create database template1 template template0;
1
ответ дан 15 August 2018 в 18:40

Другие вопросы по тегам:

Похожие вопросы: