понедельник, 31 октября 2016 г.
воскресенье, 23 октября 2016 г.
PostgreSQL for Beginners x2i.pdf, pg_hba.conf, appdb
В методичке для новичков "PostgreSQL for Beginners x2i.pdf" есть задание: нужно подключиться к созданной своими руками БД с помощью команды в "psql":
Помогло переключение метода (столбец "METHOD") определения доступа в файле "pg_hba.conf".
Было:
Стало:
\c appdb app localhost 5432которая заканчивается ошибкой:
ВАЖНО: пользователь "app" не прошёл проверку подлинности (Ident)
Сохранено предыдущее подключение
Помогло переключение метода (столбец "METHOD") определения доступа в файле "pg_hba.conf".
Было:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
Стало:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
Установка PostgreSQL 9.5 на Oracle Linux 5
По мотивам: http://tecadmin.net/install-postgresql-9-5-on-centos/#
1) yum install postgresql95-server postgresql95
2) service postgresql-9.5 initdb
3) service postgresql-9.5 start
4) для автозапуска при старте сервера:
P.S. Пришлось вручную добавить в /var/lib/pgsql/.bash_profile:
1) yum install postgresql95-server postgresql95
2) service postgresql-9.5 initdb
3) service postgresql-9.5 start
4) для автозапуска при старте сервера:
chkconfig postgresql-9.5 on
P.S. Пришлось вручную добавить в /var/lib/pgsql/.bash_profile:
alias psql = '/usr/pgsql-9.5/bin/psql'
четверг, 20 октября 2016 г.
среда, 19 октября 2016 г.
PostgreSQL: расположение конфигурационных файлов и другие параметры СУБД
В "PostgreSQL for Beginners v2i.pdf" написано, что конфигурационные файлы СУБД находятся по следующим путям:
об автозагрузке:
Но на практике, по крайней мере на виртуальном образе с Xubuntu, скачаного с оф.сайта, после установки СУБД конфигурационные сайты удалось найти только с помощью команды в psql:
Вообще, команда "SHOW" очень удобная, например, с помощью команды:
Например, параметр "data_directory" указывает на место расположения файлов данных СУБД в хранилище:
об автозагрузке:
/etc/postgresql/9.5/main/start.confпараметры сервера:
/etc/postgresql/9.5/main/postgresql.confнастройки доступа:
/etc/postgresql/9.5/main/pg_hba.conf
Но на практике, по крайней мере на виртуальном образе с Xubuntu, скачаного с оф.сайта, после установки СУБД конфигурационные сайты удалось найти только с помощью команды в psql:
postgres=# show hba_file;
hba_file
-----------------------------------
/usr/local/pgsql/data/pg_hba.conf
(1 row)
Вообще, команда "SHOW" очень удобная, например, с помощью команды:
SHOW ALL;можно получить список всех параметров СУБД вместе с их значениями.
Например, параметр "data_directory" указывает на место расположения файлов данных СУБД в хранилище:
postgres=# show data_directory;
data_directory
-----------------------
/usr/local/pgsql/data
(1 row)
понедельник, 17 октября 2016 г.
PostgreSQL: образы виртуальных машин
https://files.postgrespro.ru/departments/edu/www/
Мое знакомство с Linux началось с Oracle Enterprise Linux 5.11, поэтому для меня было неожиданностью то, что в Ubuntu пользователь "root" заблокирован и не имеет пароля.
Все команды из методички по "PostgreSQL DBA1", для которой предназначены образы виртуальных машин, нужно выполнять с командой "sudo" и вводить пароль для пользователя с логином "student" - пароль такой же - "student".
Мое знакомство с Linux началось с Oracle Enterprise Linux 5.11, поэтому для меня было неожиданностью то, что в Ubuntu пользователь "root" заблокирован и не имеет пароля.
Все команды из методички по "PostgreSQL DBA1", для которой предназначены образы виртуальных машин, нужно выполнять с командой "sudo" и вводить пароль для пользователя с логином "student" - пароль такой же - "student".
PostgreSQL: make distclean
Ошибка невнимательного админа :)
При выполнении команды по сбросу состояния дистрибутива, не заметил надпись, что выполнять ее нужно при повторной установке. В первый раз она выдает ошибка:
При выполнении команды по сбросу состояния дистрибутива, не заметил надпись, что выполнять ее нужно при повторной установке. В первый раз она выдает ошибка:
[root@myserver postgresql-9.5.4]# make distclean
You need to run the 'configure' program first. See the file
'INSTALL' for installation instructions.
make: *** [distclean] Ошибка 1
Windows 7 для USB
Следуя инструкции по подготовке USB-носителя для установки с него Windows 7 x64 (https://www.microsoft.com/ru-ru/download/windows-usb-dvd-download-tool) столкнулся с проблемой:
рекомендуемая утилита (Windows USB/DVD Download Tool) для записи ISO-образа на USB-носитель, при попытке считать ISO-образ, сообщила об ошибке:
Помогла конвертация ISO-образа с флагом использования файловой системы UDF (воспользовался одним из редакторов образов - DAEMON Tools Ultra.
рекомендуемая утилита (Windows USB/DVD Download Tool) для записи ISO-образа на USB-носитель, при попытке считать ISO-образ, сообщила об ошибке:
---------------------------
Invalid ISO File
---------------------------
The selected file is not a valid ISO file. Please select a valid ISO file and try again.
---------------------------
ОК
---------------------------
Помогла конвертация ISO-образа с флагом использования файловой системы UDF (воспользовался одним из редакторов образов - DAEMON Tools Ultra.
Генераторы в PostgreSQL
1) Генерация следующего значения:
Подробнее: https://postgrespro.ru/docs/postgrespro/9.5/functions-sequence.html
insert into table1(ID, ...) values (NEXTVAL('table1_seq'), ...);2) Получение текущего значения генератора:
CURRVAL('table1_seq')
Подробнее: https://postgrespro.ru/docs/postgrespro/9.5/functions-sequence.html
пятница, 14 октября 2016 г.
/home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_BASE=/mnt/hd2tb/oracle_ee
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4
export ORACLE_SID=ORACL11B
# Для рестора дампов Минфина Иркутской области, Ангарска, Братска и Волгограда:
# export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
# Для рестора дампа Екатеринбурга (Сопровождение 2016-2, #5475)
export NLS_DATE_FORMAT=YYYY-MM-DD
export NLS_LANG=AMERICAN_CIS.CL8MSWIN1251
export LD_LIBRARY_PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/sbin:/bin:/usr/local/bin
export LIBPATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
export ORACLE_UNQNAME=ORACL11B
#export TZ=Etc/GMT+8
export JAVA_HOME=/usr/java/jdk1.8.0_101
export JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LANG=ru_RU.UTF-8
export PATH
alias sqlplus='rlwrap sqlplus'
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_BASE=/mnt/hd2tb/oracle_ee
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4
export ORACLE_SID=ORACL11B
# Для рестора дампов Минфина Иркутской области, Ангарска, Братска и Волгограда:
# export NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
# Для рестора дампа Екатеринбурга (Сопровождение 2016-2, #5475)
export NLS_DATE_FORMAT=YYYY-MM-DD
export NLS_LANG=AMERICAN_CIS.CL8MSWIN1251
export LD_LIBRARY_PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/sbin:/bin:/usr/local/bin
export LIBPATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
export ORACLE_UNQNAME=ORACL11B
#export TZ=Etc/GMT+8
export JAVA_HOME=/usr/java/jdk1.8.0_101
export JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LANG=ru_RU.UTF-8
export PATH
alias sqlplus='rlwrap sqlplus'
четверг, 13 октября 2016 г.
VMWare: ошибка сетевого адаптера
Запуск виртуальной машины встретил меня ошибкой (сетевой адаптер виртуальной машины настроен в режиме "Bridge"):
Помогло добавление службы "VMWare Bridge Protocol" в настройках сетевого адаптера на хост-машине.
«
The network bridge on device 'VMnet0' is not running. The virtual machine will not be able to communicate with the host or with other machines on your network.
Failed to connect virtual device 'Ethernet0'.
».
Помогло добавление службы "VMWare Bridge Protocol" в настройках сетевого адаптера на хост-машине.
воскресенье, 9 октября 2016 г.
понедельник, 3 октября 2016 г.
Сброс пароля Windows 7
http://winkomp.ru/kak-sbrosit-parol-v-windows-7
Способ хорош тем, что не нужны никакие утилиты, все делается за счет имеющегося ПО на борту самой винды.
Сделать резервную копию утилиты "sethc.exe", например, на диске D:\
Затем, заменить ее средой выполнения командной строки:
После этого нужно загрузить Windows 7, нажать 5 раз клавишу Shift - откроется командная строка.
Выполните команду (показывает список пользователей - нужно выбрать того, у которого администраторские привилегии):
Способ хорош тем, что не нужны никакие утилиты, все делается за счет имеющегося ПО на борту самой винды.
Сделать резервную копию утилиты "sethc.exe", например, на диске D:\
copy D:\Windows\System32\sethc.exe D:\
Затем, заменить ее средой выполнения командной строки:
copy D:\Windows\System32\sethc.exe D:\Windows\System32\cmd.exe
После этого нужно загрузить Windows 7, нажать 5 раз клавишу Shift - откроется командная строка.
Выполните команду (показывает список пользователей - нужно выбрать того, у которого администраторские привилегии):
net userЗатем, сбросить этому пользователю (например, "Admin") пароль:
net user Admin 111
Подписаться на:
Сообщения (Atom)
Архив
-
►
2019
(44)
- декабря (2)
- октября (6)
- сентября (9)
- августа (1)
- июля (1)
- июня (2)
- мая (2)
- апреля (2)
- марта (2)
- февраля (9)
- января (8)
-
►
2018
(54)
- декабря (4)
- ноября (3)
- октября (6)
- сентября (4)
- августа (2)
- июля (2)
- мая (3)
- апреля (4)
- марта (11)
- февраля (6)
- января (9)
-
►
2017
(55)
- декабря (4)
- ноября (14)
- октября (1)
- сентября (3)
- августа (10)
- июля (2)
- июня (5)
- мая (2)
- апреля (3)
- марта (4)
- февраля (4)
- января (3)
-
▼
2016
(111)
- декабря (12)
- ноября (4)
- октября (14)
- сентября (7)
- августа (7)
- июля (14)
- июня (12)
- мая (8)
- апреля (5)
- марта (16)
- февраля (10)
- января (2)
-
►
2015
(96)
- декабря (2)
- ноября (4)
- октября (3)
- сентября (6)
- августа (2)
- июля (2)
- июня (2)
- мая (11)
- апреля (14)
- марта (24)
- февраля (21)
- января (5)
-
►
2014
(72)
- декабря (18)
- ноября (16)
- октября (2)
- сентября (7)
- августа (4)
- июля (1)
- июня (4)
- мая (5)
- апреля (3)
- марта (3)
- февраля (6)
- января (3)
-
►
2013
(33)
- декабря (3)
- ноября (2)
- октября (3)
- сентября (2)
- августа (1)
- июля (1)
- июня (2)
- мая (5)
- апреля (2)
- марта (2)
- февраля (1)
- января (9)
-
►
2012
(181)
- ноября (6)
- октября (11)
- сентября (6)
- августа (5)
- июля (6)
- июня (25)
- мая (24)
- апреля (14)
- марта (20)
- февраля (38)
- января (26)