Главная Свежие Последние Лучшие Контактная информация  
 
 

Поиск: mysqld (203)


Перенос на другие системы » Переменные окружения
F Переменные окружения

Ниже приводится список всех переменных окружения, которые прямо или косвенно используются в MySQL. Многие из них можно найти и в других частях данного руководства.

Следует иметь в виду, что все опции командной строки имеют более высокий приоритет, чем параметры, указанные в конфигурационных файлах и переменныхокружения, а параметры в конфигурационных файлах - более высокий приоритет, чем значения переменных окружения.
теги: Perl, DBI
 


Перенос на другие системы » Пакет DBUG
E.3 Пакет DBUG
Сервер MySQL и большинство клиентов MySQL компилируются с пакетом DBUG, автором первой версии которого является Фред Фиш (Fred Fish). При конфигурации MySQL в отладочном режиме этот пакет дает возможность получить трассировочный файл для отладки программы. See section E.1.2 Создание трассировочных файлов.
теги: MySQL
 


Перенос на другие системы » Создание контрольного примера при повреждении таблиц
E.1.6 Создание контрольного примера при повреждении таблиц
Когда таблицы оказываются поврежденными или mysqld всегда дает сбой после некоторых команд, то можно провести испытания (если данный сбой воспроизводим). Для этого нужно выполнить следующие действия:

Остановите демон MySQL (с помощью команды mysqladmin shutdown).
Сделайте резервную копию таблиц (в качестве меры предосторожности на случай, если процесс исправления таблиц пройдет некорректно, хотя это и маловероятно).
теги: mysqld
 


Перенос на другие системы » Использование журналов для определения причин ошибок в mysqld
E.1.5 Использование журналов для определения причин ошибок в mysqld
Обратите внимание: перед запуском mysqld с --log необходимо проверить все используемые таблицы с помощью myisamchk (see section 4 Администрирование баз данных).

Если демон mysqld умрет или зависнет, следует запустить mysqld с опцией --log. Если аварийное завершение mysqld снова повторится, то можно исследовать часть журнала, относящуюся к запросу, убившему mysqld.
теги: SELECT, MyISAM
 


Перенос на другие системы » Использование трассировки стека
E.1.4 Использование трассировки стека
В некоторых операционных системах журнал ошибок в случае смерти mysqld будет содержать трассировку стека. Эти данные можно использовать для выяснения, где (и, может быть, почему) умер mysqld (see section 4.9.1 Журнал ошибок). Для получения трассировки стека не следует компилировать mysqld с опцией -fomit-frame-pointer для gcc (see section E.1.1 Компиляция MySQL для отладки).
теги: mysqld
 


Перенос на другие системы » Отладка mysqld при помощи gdb
E.1.3 Отладка mysqld при помощи gdb
В большинстве операционных систем можно запускать mysqld под отладчиком gdb - это позволяет получить больше информации при аварийных остановках mysqld,
теги: mysqld, shell
 


Перенос на другие системы » Создание трассировочных файлов
E.1.2 Создание трассировочных файлов
Если сервер mysqld не запускается или если вы можете вызвать его скорую аварийную остановку, то для выяснения причин неполадок можно попытаться создать трассировочный файл.
теги: mysqld
 


Перенос на другие системы » Компиляция MySQL для отладки
E.1.1 Компиляция MySQL для отладки
Иногда в случае каких-либо очень специфических проблем помогает отладка MySQL. Для этого необходимо сконфигурировать сборку MySQL с параметрами --with-debug или --with-debug=full. Чтобы проверить, был ли код MySQL скомпилирован с возможностью отладки, нужно запустить команду: mysqld --help. Если среди опций присутствует флаг --debug, то отладка доступна. Кроме того, если задана возможность отладки, команда mysqladmin ver выводит версию mysqld как mysql ... --debug.
теги: MySQL
 


Перенос на другие системы » Отладка сервера MySQL
E.1 Отладка сервера MySQL
Если вы используете в MySQL совершенно новую функциональную возможность, то можно попробовать запустить mysqld с параметром --skip-new (при этом все новые, потенциально ненадежные функции будут заблокированы) или с параметром --safe-mode - он отключает ряд оптимизаций, которые могут вызвать проблемы. See section A.4.1 Что делать, если работа MySQL сопровождается постоянными сбоями.
теги: TABLE
 


Перенос на другие системы » Перенос на другие системы
E Перенос на другие системы

Цель данного раздела - обеспечить помощь в переносе MySQL на другие операционные системы. Но сначала необходимо ознакомиться со списком поддерживаемых в настоящее время операционных систем (see section 2.2.5 Операционные системы, поддерживаемые MySQL). Если вы создали новую версию переноса MySQL, пожалуйста, сообщите нам - тогда мы включим ее в настоящий список и в список на нашем веб-сайте (http://www.mysql.com/) и сможем рекомендовать ее другим пользователям.
теги: GPL
 


Привнесенные программы » Разработчики MySQL AB
C.1 Разработчики MySQL AB
Здесь представлен список разработчиков, занимающихся в настоящее разработкой программного обеспечения сервера баз данных MySQL в компании MySQL AB или занимавшихся этой разработкой ранее, приблизительно в том порядке, в котором они начинали работать с нами. После личных данных каждого разработчика следует небольшой список задач, за которые он отвечал, или выполненных им работ.
теги: MyISAM
 


Привнесенные программы » Интерфейсы (API)
B.1 Интерфейсы (API)

Модули Perl
http://www.mysql.com/Downloads/Contrib/Data-Dumper-2.101.tar.gz Модуль Perl Data-Dumper. Полезен с поддержкой DBI/DBD для более ранних инсталляций Perl.
http://www.mysql.com/Downloads/Contrib/DBI-1.18.tar.gz Модуль Perl DBI.
http://www.mysql.com/Downloads/Contrib/KAMXbase1.2.tar.gz Преобразование между файлами `.dbf' и таблицами MySQL. Модуль Perl, написанный Пратапом Перейра (Pratap Pereira pereira@ee.eng.ohio-state.edu), расширен Кэвином А. МакГрэйлом (Kevin A. McGrail kmcgrail@digital1.peregrinehw.com). Этот преобразователь может обрабатывать поля MEMO.
теги: Perl, DBI
 


Проблемы и распространенные ошибки » Решение проблем с отсутствием строк, удовлетворяющих условиям поиска
A.5.6 Решение проблем с отсутствием строк, удовлетворяющих условиям поиска

Если сложный запрос на множестве таблиц совсем не возвращает строк, то для выяснения причин его неуспешного выполнения необходимо выполнить следующую последовательность действий:

Проверьте запрос с помощью EXPLAIN и посмотрите, не присутствуют ли в нем явно неправильные записи (see section 5.2.1 Синтаксис оператора EXPLAIN (получение информации о SELECT)).
теги: SELECT, shell
 


Проблемы и распространенные ошибки » Как защитить или изменить сокет-файл MySQL `/tmp/mysql.sock\\'
A.4.5 Как защитить или изменить сокет-файл MySQL `/tmp/mysql.sock'

Если возникают проблемы с тем, что кто угодно может удалить коммуникационный сокет MySQL `/tmp/mysql.sock', то в большинстве версий Unix можно защитить содержимое `/tmp', установив на каталоге ``липучий'' (sticky) бит. Войдите в систему как пользователь root и выполните следующую команду:

shell> chmod +t /tmp
теги: shell
 


Проблемы и распространенные ошибки » Где MySQL хранит временные файлы
A.4.4 Где MySQL хранит временные файлы
Переменная окружения TMPDIR содержит полное имя каталога, в котором в MySQL хранит временные файлы. Если TMPDIR не установлена, то MySQL использует каталог, заданный в системе по умолчанию (обычно это `/tmp' или `/usr/tmp'). Если файловая система, в которой находится каталог временных файлов, слишком мала, то следует, отредактировав safe_mysqld, присвоить TMPDIR значение, указывающее на каталог в "более просторной" файловой системе! Временный каталог можно также задавать с помощью опции --tmpdir к mysqld.
теги: mysqld, SELECT
 


Проблемы и распространенные ошибки » Как переустановить забытый пароль пользователя root
A.4.2 Как переустановить забытый пароль пользователя root

Если для MySQL пароль пользователя root никогда не устанавливался, то для соединения с сервером в качестве пользователя root пароль не потребуется. Рекомендуется всегда устанавливать пароль для каждого пользователя (see section 4.2.2 Как обезопасить MySQL от хакеров).

Если вы забыли установленный для root пароль, то новый пароль можно задать при помощи следующей процедуры:

Остановите сервер mysqld; для этого нужно послать kill (но не kill -9) серверу mysqld. Номер процесса хранится в файле `.pid', обычно расположенном в каталоге баз данных MySQL:
shell> kill `cat /mysql-data-directory/hostname.pid`

Чтобы выполнить эту команду, необходимо быть либо Unix-пользователем root, либо пользователем, под которым работает mysqld.
теги: shell, UPDATE, WHERE
 


Проблемы и распространенные ошибки » Что делать, если работа MySQL сопровождается постоянными сбоями
A.4.1 Что делать, если работа MySQL сопровождается постоянными сбоями

Перед официальным выпуском все версии MySQL тестируются на многих платформах. Это не означает, что в MySQL совсем нет ошибок, но если они и есть, то мало, и их не так просто отыскать. В любом случае, столкнувшись с какой-либо проблемой, всегда полезно попытаться точно определить, что вызывает аварию системы, - тогда шансы, что проблема будет устранена в скором времени, станут значительно выше.
теги: MySQL, TABLE
 


Проблемы и распространенные ошибки » Проблемы с правами доступа к файлам
A.3.3 Проблемы с правами доступа к файлам

Если существуют проблемы с правами доступа к файлам, например, если mysql при создании таблицы выдает следующее сообщение об ошибке:

ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)


то, возможно, при запуске сервера mysqld неправильно устанавливается переменная окружения UMASK. По умолчанию значение umask 0660.
теги: shell
 


Проблемы и распространенные ошибки » Запуск MySQL от обычного пользователем
A.3.2 Запуск MySQL от обычного пользователем

Сервер mysqld может запускаться и работать от любого пользователя. Чтобы настроить mysqld для работы под Unix-пользователем user_name, необходимо выполнить следующие действия:

Если сервер работает, остановите его (используйте mysqladmin shutdown).
Измените каталоги и файлы баз данных так, чтобы user_name имел привилегии для чтения и записи файлов в этих каталогах (возможно, это нужно будет делать из Unix-аккаунта root):
shell> chown -R user_name /path/to/mysql/datadir
теги: Unix
 


Проблемы и распространенные ошибки » Не найден файл (File not found)
A.2.16 Не найден файл (File not found)
Получение от MySQL ERROR '...' not found (errno: 23), Can't open file: ... (errno: 24), или любой другой ошибки с номером 23 или 24 означает, что для MySQL выделено недостаточно файловых дескрипторов. Можно использовать утилиту perror для получения описания ошибки с определенным номером:

shell> perror 23
File table overflow
shell> perror 24
теги: shell
 


Страницы: [ 1 ] - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11

Добавить в закладки:

 


  Категории
Общая информация 73
Установка MySQL 78
Учебное пособие по MySQL 33
Администрирование баз данных 98
Оптимизация в MySQL 41
Справочник по языку MySQL 75
Типы таблиц MySQL 55
Интерфейсы для MySQL 89
Расширение MySQL 18
Проблемы и распространенные ошибки 33
Привнесенные программы 6
Перенос на другие системы 15
 

  Теги
 

  Лучшее на сайте
Сравнение возможностей MySQL и PostgreSQL 442
Адаптивный хешированный индекс 381
Синтаксис оператора EXPLAIN (получение информации о SELECT) 330
Функции даты и времени 320
mysqlimport, импорт данных из текстовых файлов 316
Основные возможности MySQL 313
Запуск MySQL на Windows NT, 2000 или XP 305
Что представляет собой компания MySQL AB? 299
Типы данных DATETIME, DATE и TIMESTAMP 291
Использование символических ссылок для таблиц 260
 

  Друзья сайта
 

  Интересное
 

 
Использование материалов только при активной гиперссылке "http://sql-book.net"
Copyright 2008 http://sql-book.net Серия сайтов: "Стань умным!".