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

Поиск: SERVER (91)


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


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

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


Привнесенные программы » Клиенты
B.2 Клиенты
Графические клиенты
http://www.ideit.com/products/dbvis/ DbVisualizer, свободнораспространяемый клиент JDBC для графической визуализации данных и структуры нескольких баз данных одновременно. Разработка Innovative-IT Development AB.
http://www.mysql.com/downloads/gui-clients.html MySQLGUI, веб-страница, посвященная клиенту MySQL GUI. Автор Синиша (Sinisa) из MySQL AB.
теги: SQL
 


Привнесенные программы » Интерфейсы (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
 


Проблемы и распространенные ошибки » Ошибка Packet too large
A.2.8 Ошибка Packet too large
Когда клиент MySQL или сервер mysqld получают пакет с размерами, превышающими max_allowed_packet байтов, программа выдает ошибку Packet too large и закрывает соединение.

В MySQL 3.23 размер самого большого возможного пакета составляет 16 Mб (из-за ограничений клиент-серверного протокола). В MySQL 4.0.1 и выше размер пакета ограничивается только количеством имеющейся на сервере памяти (вплоть до теоретического максимума в 2 Гб).

Коммуникационный пакет - это одна команда SQL, посылаемая серверу, или одна строка, посылаемая клиенту.
теги: mysqld
 


Проблемы и распространенные ошибки » Ошибка Can\\'t connect to [local] MySQL server
A.2.3 Ошибка Can't connect to [local] MySQL server
Клиент MySQL на Unix может соединиться с сервером mysqld двумя различными способами: используя либо Unix-сокеты, когда соединение происходит через файл в файловой системе (по умолчанию `/tmp/mysqld.sock'), либо TCP/IP с соединением через номер порта. Unix-сокеты обеспечивают большую скорость, чем TCP/IP, но могут применяться только при соединении с сервером на том же компьютере. Unix-сокеты используются, если не задано имя хоста или если задано специальное имя localhost.
теги: Windows, shell
 


Проблемы и распространенные ошибки » Ошибка MySQL server has gone away
A.2.2 Ошибка MySQL server has gone away
Все изложенное в данном разделе относится также и к родственной ошибке Lost connection to server during query.

Наиболее часто ошибка MySQL server has gone away возникает в результате тайм-аута соединения и его закрытия сервером. По умолчанию сервер закрывает соединение по прошествии 8 часов бездействия. Можно изменить лимит времени, установив при запуске mysqld переменную wait_timeout.
теги: MySQL, SERVER
 


Расширение MySQL » Компиляция и установка определяемых пользователем функций
9.2.2.5 Компиляция и установка определяемых пользователем функций

Файлы, реализующие UDFы, должны компилироваться и устанавливаться на машине, где работает сервер. Эта процедура описана ниже для файла примеров UDF `udf_example.cc', входящего в поставку исходного кода MySQL. Данный файл содержит следующие функции:

metaphon() возвращает metaphon-строку для строкового аргумента. Эта строка в общем напоминает soundex-строку, но более приспособлена для английского языка.
myfunc_double() возвращает отношение суммы ASCII-значений символов своих аргументов к суммарной длине аргументов.
теги: UDF, CREATE
 


Интерфейсы для MySQL » Пример простого встраиваемого сервера
8.4.9.6 Пример простого встраиваемого сервера
Этот пример программы и сборочного файла должен работать без каких-либо изменений под операционными системами Linux или FreeBSD. Для других операционных систем потребуются небольшие изменения. При разработке данного примера мы ставили перед собой цель предоставить достаточно информации для понимания рассматриваемой темы и в то же время не перегружать текст руководства лишними деталями, специфическими для реального приложения.
теги: MYSQL, NULL
 


Интерфейсы для MySQL » Использование файлов опций с встраиваемым сервером
8.4.9.4 Использование файлов опций с встраиваемым сервером

Ниже приводятся рекомендации по использованию файлов опций для облегчения перехода между клиент-серверным приложением и приложением с встраиваемым MySQL (see section 4.1.2 Файлы параметров `my.cnf').
теги: MySQL
 


Интерфейсы для MySQL » Компиляция программ с libmysqld
8.4.9.2 Компиляция программ с libmysqld
Чтобы получить библиотеку libmysqld, необходимо сконфигурировать (при помощи configure) сборку MySQL с опцией --with-embedded-server.

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


Интерфейсы для MySQL » Обзор библиотеки встраиваемого сервера MySQL
8.4.9.1 Обзор библиотеки встраиваемого сервера MySQL
Библиотека встраиваемого сервера MySQL обеспечивает возможность запуска полнофункционального сервера MySQL внутри клиентского приложения. Основные преимущества, которые дает ее использование, - увеличение скорости и более простое управление для встраиваемых приложений.
теги: mysql
 


Интерфейсы для MySQL » mysql_server_end()
8.4.5.5 mysql_server_end()

void mysql_server_end(void)

8.4.5.6 Описание
Эту функцию в программе необходимо вызывать только единожды, после всех остальных функций MySQL.
теги: MySQL
 


Интерфейсы для MySQL » mysql_server_init()
8.4.5.1 mysql_server_init()

int mysql_server_init(int argc, char **argv, char **groups)

8.4.5.2 Описание
Данную функцию необходимо вызывать только один раз во время работы программы - перед вызовом любой другой функции MySQL. Она запускает сервер и инициализирует все подсистемы (mysys, InnoDB и т.д.), используемые сервером. Без вызова этой функции произойдет аварийное завершение данной программы. При использовании пакета DBUG, поставляемого вместе с MySQL, данную функцию следует вызывать после функции MY_INIT().
теги: NULL
 


Интерфейсы для MySQL » mysql_use_result()
8.4.3.217 mysql_use_result()

MYSQL_RES *mysql_use_result(MYSQL *mysql)

8.4.3.218 Описание
Функцию mysql_store_result() или mysql_use_result() необходимо вызывать после каждого выполненного запроса, извлекающего данные (SELECT, SHOW, DESCRIBE, EXPLAIN).

Функция mysql_use_result() инициализирует извлечение результирующего набора, но фактически не производит чтение в клиенте подобно тому, как это делает функция mysql_store_result().
теги: NULL, SERVER
 


Интерфейсы для MySQL » mysql_store_result()
8.4.3.209 mysql_store_result()

MYSQL_RES *mysql_store_result(MYSQL *mysql)

8.4.3.210 Описание
Функцию mysql_store_result() или mysql_use_result() необходимо вызывать после каждого выполненного запроса, извлекающего данные (SELECT, SHOW, DESCRIBE, EXPLAIN).
теги: mysql, SERVER
 


Интерфейсы для MySQL » mysql_stat()
8.4.3.205 mysql_stat()

char *mysql_stat(MYSQL *mysql)

8.4.3.206 Описание
Возвращает символьную строку, содержащую информацию, подобную предоставляемой командой mysqladmin status. Информация включает в себя время работы сервера в секундах, а также количество запущенных потоков, запросов, перегрузок и открытых таблиц.
теги: NULL, SERVER
 


Интерфейсы для MySQL » mysql_shutdown()
8.4.3.201 mysql_shutdown()

int mysql_shutdown(MYSQL *mysql)

8.4.3.202 Описание
Останавливает сервер баз данных. Подключенный пользователь должен иметь права SHUTDOWN.
теги: SERVER
 


Интерфейсы для MySQL » mysql_select_db()
8.4.3.197 mysql_select_db()

int mysql_select_db(MYSQL *mysql, const char *db)

8.4.3.198 Описание
Устанавливает базу данных, указанную в db, в качестве текущей базы данных по умолчанию для соединения, указанного в mysql. В последующих запросах эта база данных является текущей по умолчанию для табличных ссылок, которые не содержат явного указателя базы данных.
теги: SERVER
 


Интерфейсы для MySQL » mysql_reload()
8.4.3.185 mysql_reload()

int mysql_reload(MYSQL *mysql)

8.4.3.186 Описание
Запрашивает сервер MySQL перегрузить таблицы привилегий. Подключенный пользователь должен обладать правом RELOAD.

Данная функция не рекомендуется.
теги: SERVER
 


Страницы: [ 1 ] - 2 - 3 - 4 - 5

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

 


  Категории
Общая информация 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 Серия сайтов: "Стань умным!".