# cat /usr/local/etc/my.cnf
#
т.е. нет такого конфига... спираю у лиса:
# Этот конфигурационный файл сделан на основе файла для маленьких
# систем - /usr/local/share/mysql/my-small.cnf. Большую часть его
# делал не я, а один знакомый. Имени, к сожалению, не помню...
# Но всё же предупреждаю - копирайт на настройки конфига не мой :))
#
# Вообще, конфигурационный файл можно положить в несколько мест:
# /etc/my.cnf
# /var/db/mysql/my.cnf
# /usr/local/etc/my.cnf
# В любом из них mysqld его найдёт, и достанет из него настройки.
# Самое корректное место, если судить по стартовому скрипту, это
# директория где лежат базы данных - /var/db/mysql/my.cnf.
# Опции для всех клиентов MySQL
[client]
# Пароль для подключения к БД
#password = your_password
# Порт на котором висит MySQL
port = 3306
# Сокет MySQL
socket = /tmp/mysql.sock
# Опции MySQL-сервера
[mysqld]
# Порт
port = 3306
# Адрес, который будем слушать (если вам не нужно подключаться к
# MySQL с других машин, то оставьте здесь 127.0.0.1)
bind-address = 127.0.0.1
# Где лежит сокет
socket = /tmp/mysql.sock
# Не использовать средства системных блокировок.
skip-locking
# Вообще, в новых версиях, (после 3.21) этот пункт правильно называется
# key_buffer_size, но можно использовать и старое имя. Значение этого
# пункта - размер буфера, используемого для блоков индексов. Чтобы
# улучшить обработку индексов (для всех операций чтения и записи нескольких
# элементов), необходимо увеличить это значение настолько, насколько возможно.
# Рекомендуется, 1/4 от объёма оперативки, но не более 1/2 - иначе система
# может начать сохранять временные файлы на диске, что значительно
# снизит производительность.
key_buffer = 16K
# Максимальный размер одного пакета. Изначально размер буфера сообщений
# устанавливается в net_buffer_length байтов, но при необходимости может
# возрасти до max_allowed_packet байтов. Это значение по умолчанию не
# настолько велико, чтобы отсеивать большие (возможно ошибочные) пакеты.
# Если используются большие столбцы BLOB, его необходимо увеличить.
# Значение должно быть не меньше самого большого BLOB, который будет
# использоваться. Ограничение протокола для max_allowed_packet
# составляет 16 Мб в MySQL 3.23 и 1Гб в MySQL 4.0.
max_allowed_packet = 1M
# Количество открытых таблиц для всех потоков. С увеличением этого
# значения увеличивается количество дескрипторов файлов, необходимых
# для mysqld. Чтобы узнать, необходимо ли изменять значение кэша таблиц,
# следует проверить значение переменной Opened_tables.
# Если у этой переменной большое значение, а команда FLUSH TABLES
# (которая закрывает все таблицы, а потом открывает их повторно)
# используется не часто, то необходимо увеличить ее значение.
table_cache = 4
# Каждый поток, которому необходимо произвести сортировку, выделяет
# буфер данного размера. Увеличение данного значения позволит ускорить
# выполнение операторов ORDER BY или GROUP BY.
sort_buffer_size = 64K
# Каждый поток, осуществляющий последовательное сканирование, выделяет
# буфер указанного размера для каждой сканируемой таблицы. Если
# проводится много последовательных сканирований, это значение
# можно увеличить.
read_buffer_size = 256K
# При считывании строк, после проведения сортировки, в отсортированном
# порядке строки считываются через буфер, чтобы избежать операций поиска
# по диску. Это может улучшить выполнение ORDER BY весьма и весьма,
# если параметр установлен в большое значение. Т.к. эта переменная
# имеет отношение к потоку, то не устанавливайте слишком большое
# значение глобально, но просто меняйте его при выполнении некоторых
# больших запросов.
read_rnd_buffer_size = 256K
# В данное значение устанавливается, в промежутках между запросами,
# буфер соединения. Обычно это значение не изменяется, но если у вас
# очень мало памяти, можно установить его по размеру ожидаемого
# запроса (т.е. равным предполагаемой длине операторов SQL, отправляемых
# клиентами; если оператор превысит указанную длину, буфер будет
# автоматически увеличен как максимум до max_allowed_packet байтов).
net_buffer_length = 2K
# Размер стека для каждого потока. От данного значения зависит большое
# количество ограничений, обнаруживаемых при помощи теста crash-me.
# По умолчанию этот размер достаточен для нормальной работы.
thread_stack = 64K
# Вообще не слушать порты TCP/IP. Это может применяться для большей
# безопасности, если все процессы, соединяющиеся с MySQL висят на томже
# хосте, что и mysqld. Все взаимодействия с mysqld будут осуществляться
# через Unix-сокеты, или именованые каналы.
# Заметтьте, что использование этой опции под форточками, без включчения
# именованных каналов (используйте опцию "enable-named-pipe") сделает
# работу MySQL бесполезной - ибо с mysqld никто не сможет соединиться :)
skip-networking
# Если Вы используете InnoDB, то закомментируйте эту опцию
skip-innodb
# С этой опцией MySQL не будет инициализировать библиотеку Berkeley DB,
# что позволит сэкономить большое количество памяти.
skip-bdb
# Hекоторое уникальное число между 2 и 2^32-1. Значения server-id должны
# быть различными на каждом сервере, участвующем в репликации. Если
# значение server-id не определено, оно будет установлено в 1, если
# также не определено значение master-host, оно будет установлено в 2.
# Обратите внимание, что если значение server-id опущено, то головной
# сервер будет отказывать в соединении всем подчиненным серверам, а
# подчиненный сервер - отказывать в соединении головному серверу.
# Таким образом, опускать установку значения server-id можно лишь в
# случае резервного копирования с использованием двоичного журнала.
server-id = 1
# Раскомментируйте эту опцию, для включения логгирования всех запросов
# Заметтьте - тока на время отладки! Потом надо закомментить и
# рестартануть MySQL!
# Файл должен существовать, с соответствующими правами на него:
# touch /var/log/mysql.log
# chown mysql:wheel /var/log/mysql.log
# chmod 640 /var/log/mysql.log
log = /var/log/mysql.log
# Указывает местоположение двоичного журнала обновлений,
# в котором будут вестись записи.
#log-bin=mysql-bin
[mysqldump]
# Если задан этот параметр, то обработчик таблицы при выполнении
# удаления не будет объединять индексы - в некоторых случаях это
# может ускорить данную операцию
quick
# Максимальная величина пакета, посылаемого/принимаемого с сервера
max_allowed_packet = 16M
[mysql]
# Отключает автоматическое рехеширование. rehash следует использовать
# для получения хеша таблиц и полей. Это обеспечивает более
# быстрый старт mysql.
no-auto-rehash
# Опция, которую рекомендуется раскомментить начинающим :)
# Разрешает выполнять только операции UPDATE и DELETE, используя ключи.
#safe-updates
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
# Допускать простой длительностью interactive_timeout секунд (вместо
# wait_timeout секунд) перед закрытием данного соединения.
interactive-timeout
# P.S. Большинство текста - это из мануала по MySQL 4.0, за который
# мы не так давно воевали на www.mysql.com (его убирали на некоторое
# время, типа он по старой версии, потому не актуален...
# но - отвоевали, вернули :))))
воскресенье, 19 июня 2011 г.
вторник, 17 мая 2011 г.
apt-get update и GPG error (NO_PUBKEY)
Не редкая ошибка и часто забываемая:
лечил следующим:
вроде так помогло)
W: Ошибка GPG: http://liquorix.net sid Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 3EFF4F272FB2CD80т.к. wwwkeys.eu.pgp.net лежит (или валяется)
лечил следующим:
#gpg --keyserver subkeys.pgp.net --recv-keys 3EFF4F272FB2CD80
gpg: запрашиваю ключ 2FB2CD80 с hkp сервера subkeys.pgp.net
gpg: /home/user/.gnupg/trustdb.gpg: создана таблица доверий
gpg: ключ 2FB2CD80: открытый ключ "Steven Barrett" импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1
#gpg --armor --export 2FB2CD80 | apt-key add - && apt-get update
вроде так помогло)
понедельник, 14 июня 2010 г.
Skype freebsd 8.0
Как-то было дело до установки скайпа на восьмую фрю, но как известно скайп 1.2 не поддержживается, а предлагаемый портами скайп 2.0 сломан.
для установки использовал:
developer# pkg_info | grep linux_base
linux_base-f10-10_2 Base set of packages needed in Linux mode for i386/amd64
далее качаем по ссылке:
http://download191.mediafire.com/xlttg85xy4ug/2ydhmj4yo3i/skype_static-2.0.0.72-oss.tar.bz2
и ложим в дистфайлс.
Установка:
developer# make TRYBROKEN=yes -C /usr/ports/net/skype install
===> Vulnerability check disabled, database not found
===> License check disabled, port has not defined LICENSE
Trying build of skype-2.0.0.72,1 even though it is marked BROKEN.
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
ATTENTION!
Skype requires at least linux_base-fc6
which is NOT default at this time.
If you don't have that version or above installed,
hit 'control c' now!
Please read /usr/ports/UPDATING 20080318
for update and install instructions.
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
===> Extracting for skype-2.0.0.72,1
бла бла бла
For more information, and contact details about the security
status of this software, see the following webpage:
http://www.skype.com/
готово.
Если при запуске не работает микрофон, делаем из-под юзверя:
%mixer mic
%mixer rec
если всё стоит по нулям (Mixer mic is currently set to 0:0
Mixer rec is currently set to 0:0)
устанвливаем значения. я делал так:
%mixer rec 50:50
Setting the mixer rec from 0:0 to 50:50.
%mixer mic 50:50
Setting the mixer mic from 0:0 to 50:50.
готово, наслаждайтесь счастьем.
для установки использовал:
developer# pkg_info | grep linux_base
linux_base-f10-10_2 Base set of packages needed in Linux mode for i386/amd64
далее качаем по ссылке:
http://download191.mediafire.com/xlttg85xy4ug/2ydhmj4yo3i/skype_static-2.0.0.72-oss.tar.bz2
и ложим в дистфайлс.
Установка:
developer# make TRYBROKEN=yes -C /usr/ports/net/skype install
===> Vulnerability check disabled, database not found
===> License check disabled, port has not defined LICENSE
Trying build of skype-2.0.0.72,1 even though it is marked BROKEN.
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
ATTENTION!
Skype requires at least linux_base-fc6
which is NOT default at this time.
If you don't have that version or above installed,
hit 'control c' now!
Please read /usr/ports/UPDATING 20080318
for update and install instructions.
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
===> Extracting for skype-2.0.0.72,1
бла бла бла
For more information, and contact details about the security
status of this software, see the following webpage:
http://www.skype.com/
готово.
Если при запуске не работает микрофон, делаем из-под юзверя:
%mixer mic
%mixer rec
если всё стоит по нулям (Mixer mic is currently set to 0:0
Mixer rec is currently set to 0:0)
устанвливаем значения. я делал так:
%mixer rec 50:50
Setting the mixer rec from 0:0 to 50:50.
%mixer mic 50:50
Setting the mixer mic from 0:0 to 50:50.
готово, наслаждайтесь счастьем.
среда, 10 марта 2010 г.
Сменить или сбросить пароль root в MySQL
Сменить и сбросить пароль root в MySQL можно следующим образом:
1. Зайдите как root в Windows или Unix-like (Unix, Linux or BSD) машину с MySQL сервером.
2. Остановите MySQL сервер:
В Linux: /etc/rc.d/init.d/mysql stop
В FreeBSD: /usr/local/etc/rc.d/mysql-server.sh stop
3. Откройте скрипт запуска MySQL сервера (например, mysql-server.sh - запускной файл стартующий или останавливающий MySQL сервер.
4. Добавьте –skip-grant-tables в конец строки которая содержит mysqld_safe команду как ее параметр.
5. Запустите MySQL сервер командой:
В Linux: /etc/rc.d/init.d/mysql start
М FreeBSD: /usr/local/etc/rc.d/mysql-server.sh start
6. Также можно запустить MySQL сервер напрямую не редактируя файл, командой:
mysqld_safe –skip-grant-tables &
В зависимости от ваших настроек переменных сред, вам может потребоваться указать полный путь до директории где находится mysqld_safe.
7. Выполните следующую команду для подключения к базе и доступа к таблице с пользователями MySQL:
# mysql -u root mysql
8. Выполните запросы обновления для смены пароля MySQL:
mysql> UPDATE user SET Password=PASSWORD(’newrootpassword’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
Замечание: в данном примере новый пароль root будет newrootpassword. Команда FLUSH PRIVILEGES необходима для того, чтобы изменения вступили в действие.
9. Закройте MySQL базу набрав exit.
10. Остановите MySQL сервер также, как в пункте 2.
11. Откройте скрипт запуска MySQL сервера и удалите –skip-grant-tables параметр который был добавлен в пункте 3.
12. Запустите MySQL сервер также, как в пункте 5 или 6.
Пользователям Redhat Linux необходимо использовать следующие инструкции войдя под root пользователем Redhat Linux:
1. Остановите MySQL процесс используя команду:
# killall mysqld
2. Запустите MySQL сервер со следующими опциями:
# /usr/libexec/mysqld -Sg –user=root &
3. Запустите MySQL клиент:
# mysql
Вы должны увидеть следующее сообщение:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.xx.xx
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.
mysql>
4. Используйте MySQL базу:
mysql> USE mysql
Вы должны увидеть следующее сообщение:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
5. Теперь измените пароль root пользователя следующей командой:
UPDATE user SET password=password(”newpassword”) WHERE user=”root”;
Замените newpassword на пароль который вы хотите установить. Вы должны увидеть следующее сообщение:
Query OK, 2 rows affected (0.03 sec)
Rows matched: 2 Changed: 2 Warnings: 0
Rows affected may be different, but the Query OK should be there.
6. Выполните команду для того чтобы изменения вступили в действие:
mysql> flush privileges;
Вы должны получить следующий результат:
Query OK, 0 rows affected (0.02 sec)
7. Выйдите из MySQL клиента выполнив команду exit.
8. Остановите MySQL сервер выполнив команду killall mysqld.
9. Запустите MySQL снова:
/etc/init.d/mysqld start
1. Зайдите как root в Windows или Unix-like (Unix, Linux or BSD) машину с MySQL сервером.
2. Остановите MySQL сервер:
В Linux: /etc/rc.d/init.d/mysql stop
В FreeBSD: /usr/local/etc/rc.d/mysql-server.sh stop
3. Откройте скрипт запуска MySQL сервера (например, mysql-server.sh - запускной файл стартующий или останавливающий MySQL сервер.
4. Добавьте –skip-grant-tables в конец строки которая содержит mysqld_safe команду как ее параметр.
5. Запустите MySQL сервер командой:
В Linux: /etc/rc.d/init.d/mysql start
М FreeBSD: /usr/local/etc/rc.d/mysql-server.sh start
6. Также можно запустить MySQL сервер напрямую не редактируя файл, командой:
mysqld_safe –skip-grant-tables &
В зависимости от ваших настроек переменных сред, вам может потребоваться указать полный путь до директории где находится mysqld_safe.
7. Выполните следующую команду для подключения к базе и доступа к таблице с пользователями MySQL:
# mysql -u root mysql
8. Выполните запросы обновления для смены пароля MySQL:
mysql> UPDATE user SET Password=PASSWORD(’newrootpassword’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
Замечание: в данном примере новый пароль root будет newrootpassword. Команда FLUSH PRIVILEGES необходима для того, чтобы изменения вступили в действие.
9. Закройте MySQL базу набрав exit.
10. Остановите MySQL сервер также, как в пункте 2.
11. Откройте скрипт запуска MySQL сервера и удалите –skip-grant-tables параметр который был добавлен в пункте 3.
12. Запустите MySQL сервер также, как в пункте 5 или 6.
Пользователям Redhat Linux необходимо использовать следующие инструкции войдя под root пользователем Redhat Linux:
1. Остановите MySQL процесс используя команду:
# killall mysqld
2. Запустите MySQL сервер со следующими опциями:
# /usr/libexec/mysqld -Sg –user=root &
3. Запустите MySQL клиент:
# mysql
Вы должны увидеть следующее сообщение:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.xx.xx
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.
mysql>
4. Используйте MySQL базу:
mysql> USE mysql
Вы должны увидеть следующее сообщение:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
5. Теперь измените пароль root пользователя следующей командой:
UPDATE user SET password=password(”newpassword”) WHERE user=”root”;
Замените newpassword на пароль который вы хотите установить. Вы должны увидеть следующее сообщение:
Query OK, 2 rows affected (0.03 sec)
Rows matched: 2 Changed: 2 Warnings: 0
Rows affected may be different, but the Query OK should be there.
6. Выполните команду для того чтобы изменения вступили в действие:
mysql> flush privileges;
Вы должны получить следующий результат:
Query OK, 0 rows affected (0.02 sec)
7. Выйдите из MySQL клиента выполнив команду exit.
8. Остановите MySQL сервер выполнив команду killall mysqld.
9. Запустите MySQL снова:
/etc/init.d/mysqld start
как сбросить пароль пользователя root в mysql (Windows)
1) Открываем my.ini ("C:\Program Files\MySQL\MySQL Server 5.1") и добавляем в конце файла строку "skip-grant-tables".
2) Перезапускам сервис MySql.
3) Заходим в консоль, жмем Enter вместо пароля и выполняем запрос:
mysql> UPDATE mysql.user SET Password=PASSWORD(’тут новый пароль’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
4) Открываем my.ini и удаляем строку "skip-grant-tables".
5) Перезапускам сервис MySql.
2) Перезапускам сервис MySql.
3) Заходим в консоль, жмем Enter вместо пароля и выполняем запрос:
mysql> UPDATE mysql.user SET Password=PASSWORD(’тут новый пароль’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
4) Открываем my.ini и удаляем строку "skip-grant-tables".
5) Перезапускам сервис MySql.
пятница, 13 ноября 2009 г.
MX440 на debian
В общем вся инсталляция приводится к установке из стандартных репозиториев следующих пакетов:
nvidia-glx-legacy-96xx
nvidia-glx-legacy-96xx-dev
nvidia-kernel-common
nvidia-kernel-legacy-96xx-2.6.26-2-686
nvidia-kernel-legacy-96xx-2.6-686
nvidia-kernel-legacy-96xx-source
Для любителей можно ещё добавить
nvidia-settings
nvidia-xconfig
Всё устанавливается в графике без лишнего парива.
Для включения драйвера достаточно в xorg.conf поправить
Section "Device"
Identifier "Card0"
Driver "nvidia" # тут было в лучшем случае "nv"
VendorName "nVidia Corporation"
BoardName "NV17 [GeForce4 MX 440]"
EndSection
nvidia-glx-legacy-96xx
nvidia-glx-legacy-96xx-dev
nvidia-kernel-common
nvidia-kernel-legacy-96xx-2.6.26-2-686
nvidia-kernel-legacy-96xx-2.6-686
nvidia-kernel-legacy-96xx-source
Для любителей можно ещё добавить
nvidia-settings
nvidia-xconfig
Всё устанавливается в графике без лишнего парива.
Для включения драйвера достаточно в xorg.conf поправить
Section "Device"
Identifier "Card0"
Driver "nvidia" # тут было в лучшем случае "nv"
VendorName "nVidia Corporation"
BoardName "NV17 [GeForce4 MX 440]"
EndSection
понедельник, 13 июля 2009 г.
ERROR 2002 (HY000)
Часто сталкивался с такой проблемой на "свежих" серверах, а именно:
# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
если ОС *BSD
а) проверить есть ли
mysql_enable="YES"
в /etc/rc.conf
если нет:
# echo 'mysql_enable="YES"' >> /etc/rc.conf
2)
# mysql_install_db
3)mysql50-scripts, если таковых нету
# make -C /usr/ports/databases/mysql50-scripts install clean
далее самое интереное:
1) читаем логи:
# cat /var/db/mysql/your_name.err | grep ERROR
,
где your_name имя вашей машины
и удивляюсь оказывается не можем создать пид, делаю
# chown -R mysql:mysql /var/db/mysql/
Для Deb-подобных систем (убунту и прочие)
# chown -R mysql:mysql /var/db/mysql/mysql/
далее вход от рута.
# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
если ОС *BSD
а) проверить есть ли
mysql_enable="YES"
в /etc/rc.conf
если нет:
# echo 'mysql_enable="YES"' >> /etc/rc.conf
2)
# mysql_install_db
3)mysql50-scripts, если таковых нету
# make -C /usr/ports/databases/mysql50-scripts install clean
далее самое интереное:
1) читаем логи:
# cat /var/db/mysql/your_name.err | grep ERROR
,
где your_name имя вашей машины
и удивляюсь оказывается не можем создать пид, делаю
# chown -R mysql:mysql /var/db/mysql/
Для Deb-подобных систем (убунту и прочие)
# chown -R mysql:mysql /var/db/mysql/mysql/
далее вход от рута.
Подписаться на:
Сообщения (Atom)