Поиск: Unix (76)
| Перенос на другие системы » Переменные окружения |
F Переменные окружения
Ниже приводится список всех переменных окружения, которые прямо или косвенно используются в MySQL. Многие из них можно найти и в других частях данного руководства.
Следует иметь в виду, что все опции командной строки имеют более высокий приоритет, чем параметры, указанные в конфигурационных файлах и переменныхокружения, а параметры в конфигурационных файлах - более высокий приоритет, чем значения переменных окружения. |
|
теги: Perl, DBI |
| |
| Перенос на другие системы » Пакет DBUG |
E.3 Пакет DBUG
Сервер MySQL и большинство клиентов MySQL компилируются с пакетом DBUG, автором первой версии которого является Фред Фиш (Fred Fish). При конфигурации MySQL в отладочном режиме этот пакет дает возможность получить трассировочный файл для отладки программы. See section E.1.2 Создание трассировочных файлов. |
|
теги: MySQL |
| |
| Перенос на другие системы » Перенос на другие системы |
E Перенос на другие системы
Цель данного раздела - обеспечить помощь в переносе MySQL на другие операционные системы. Но сначала необходимо ознакомиться со списком поддерживаемых в настоящее время операционных систем (see section 2.2.5 Операционные системы, поддерживаемые MySQL). Если вы создали новую версию переноса MySQL, пожалуйста, сообщите нам - тогда мы включим ее в настоящий список и в список на нашем веб-сайте (http://www.mysql.com/) и сможем рекомендовать ее другим пользователям. |
|
теги: GPL |
| |
| Проблемы и распространенные ошибки » Как переустановить забытый пароль пользователя 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.3.2 Запуск MySQL от обычного пользователем
Сервер mysqld может запускаться и работать от любого пользователя. Чтобы настроить mysqld для работы под Unix-пользователем user_name, необходимо выполнить следующие действия:
Если сервер работает, остановите его (используйте mysqladmin shutdown).
Измените каталоги и файлы баз данных так, чтобы user_name имел привилегии для чтения и записи файлов в этих каталогах (возможно, это нужно будет делать из Unix-аккаунта root):
shell> chown -R user_name /path/to/mysql/datadir |
|
теги: Unix |
| |
| Проблемы и распространенные ошибки » Ошибка Can\\'t create/write to file |
A.2.11 Ошибка Can't create/write to file
Получение для некоторых запросов ошибки вида:
Can't create/write to file '\\sqla3fe_0.ism'.
означает, что MySQL не может создать в заданном временном каталоге временный файл для результирующего набора (приведенное сообщение об ошибке типично для Windows, примерно такой же вид имеет сообщение об ошибке Unix). |
|
теги: shell |
| |
| Проблемы и распространенные ошибки » Ошибка 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 » mysql_real_connect() |
8.4.3.171 mysql_real_connect()
MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned int client_flag)
8.4.3.172 Описание
Функция mysql_real_connect() пытается установить соединение с сервером баз данных MySQL, работающим на хосте host. До успешного завершения функции mysql_real_connect() нельзя выполнять никакие другие функции интерфейса, за исключением mysql_get_client_info(). |
|
теги: NULL |
| |
| Интерфейсы для MySQL » Программы, работающие с MyODBC |
8.3.5 Программы, работающие с MyODBC
Большинство программ должно работать с MyODBC, но для каждой из перечисленных ниже мы либо провели тестирование сами, либо получили подтверждение от пользователей, что она действительно работает:
Программа
Комментарий
Access
Чтобы заставить Access работать:
При использовании Access 2000 необходимо установить самую последнюю версию (2.6 или выше) Microsoft MDAC (Microsoft Data Access Components), которую можно найти на http://www.microsoft.com/data/. |
|
теги: MyODBC, TIMESTAMP |
| |
| Интерфейсы для MySQL » Как установить MyODBC |
8.3.1 Как установить MyODBC
MyODBC представляет собой 32-разрядный драйвер ODBC (2.50) уровня 0 (с возможностями уровней 1 и 2 ) для подсоединения совместимого с ODBC приложения к MySQL. MyODBC работает под Windows 9x/Me/NT/2000/XP и на большинстве платформ Unix.
MyODBC является свободно доступным. Самую свежую версию можно найти на http://www.mysql.com/downloads/api-myodbc.html. |
|
теги: MyODBC, GRANT |
| |
| Интерфейсы для MySQL » Интерфейс DBI |
8.2.2 Интерфейс DBI
Унифицированные методы DBI Метод Описание
connect Создает соединение с сервером
disconnect Разрывает соединение с сервером
prepare Готовит SQL-запрос к выполнению
execute Выполняет приготовленный запрос
do Готовит и выполняет запрос |
|
теги: DBI, NULL |
| |
| Типы таблиц MySQL » Операционные системы, поддерживаемые BDB |
7.6.6 Операционные системы, поддерживаемые BDB
Если после компиляции MySQL с поддержкой BDB вы получаете следующую ошибку в файле журнала при запуске mysqld:
bdb: architecture lacks fast mutexes: applications cannot be threaded
Can't init dtabases
то это означает, что таблицы BDB не поддерживаются архитектурой вашей системы. В этом случае необходимо перекомпилировать MySQL без поддержки таблиц BDB.
|
|
теги: BDB |
| |
| Типы таблиц MySQL » Дисковый ввод/вывод |
7.5.12.1 Дисковый ввод/вывод
В операциях дискового ввода/вывода для таблиц InnoDB используется асинхронный ввод/вывод. В Windows NT применяется собственный асинхронный ввод/вывод, обеспечиваемый операционной системой, а в Unix - эмуляция асинхронного ввода/вывода, встроенная в InnoDB (InnoDB создает определенное количество потоков ввода/вывода, чтобы обеспечить операции ввода/вывода, такие как опережающее считывание). В будущей версии мы добавим поддержку эмуляции асинхронного ввода/вывода в Windows NT и собственного асинхронного ввода/вывода в тех версиях Unix, в которых он есть. |
|
теги: InnoDB |
| |
| Типы таблиц MySQL » Рекомендации по увеличению производительности |
7.5.9 Рекомендации по увеличению производительности
1. Если top операционной системы Unix или Task Manager Windows показывают процент рабочей нагрузки процессора меньше 70%, это значит, что объем рабочей нагрузки в основном сводится к обращениям к диску. Возможно, слишком часто производится фиксация транзакций, или буферный пул слишком мал. Здесь может помочь увеличение размера буферного пула, но не следует устанавливать его значение большим, чем 80% физической памяти. |
|
теги: TABLE, DELETE |
| |
| Типы таблиц MySQL » Параметры запуска InnoDB |
7.5.2 Параметры запуска InnoDB
Чтобы использовать таблицы InnoDB в MySQL-Max-3.23, НЕОБХОДИМО задать параметры конфигурации в разделе [mysqld] файла конфигурации `my.cnf' или в файле параметров Windows `my.ini'.
В версии 3.23 как минимум необходимо указать innodb_data_file_path. |
|
теги: MySQL |
| |
| Справочник по языку MySQL » Как работает кэширование запросов |
6.9.1 Как работает кэширование запросов
Перед синтаксическим анализом запросы сравниваются, поэтому запросы
SELECT * FROM TABLE
и
Select * from table
для кэша запросов рассматриваются как различные, поскольку они должны быть абсолютно одинаковыми (байт в байт), чтобы рассматриваться как идентичные. Помимо этого, запрос может трактоваться как отличающийся, если, например, какой-либо клиент использует протокол соединения нового формата или иной набор символов, чем другой клиент. |
|
теги: SELECT, DELETE |
| |
| Справочник по языку MySQL » Разные функции |
6.3.6.2 Разные функции
DATABASE()
Возвращает имя текущей базы данных:
mysql> SELECT DATABASE();
-> 'test'
Если в данное время нет активной базы данных, то функция DATABASE() возвращает пустую строку.
USER()
SYSTEM_USER()
SESSION_USER()
Возвращает имя текущего активного пользователя MySQL:
mysql> SELECT USER();
-> 'davida@localhost' |
|
теги: SELECT, mysql |
| |
| Справочник по языку MySQL » Функции даты и времени |
6.3.4 Функции даты и времени
Описание диапазона величин для каждого типа и возможные форматы представления даты и времени приведены в разделе section 6.2.2 Типы данных даты и времени.
Ниже представлен пример, в котором используются функции даты. |
|
теги: SELECT, mysql |
| |
| Справочник по языку MySQL » Типы данных DATETIME, DATE и TIMESTAMP |
6.2.2.2 Типы данных DATETIME, DATE и TIMESTAMP
Типы DATETIME, DATE и TIMESTAMP являются родственными типами данных. В данном разделе описаны их свойства, общие черты и различия.
Тип данных DATETIME используется для величин, содержащих информацию как о дате, так и о времени. MySQL извлекает и выводит величины DATETIME в формате 'YYYY-MM-DD HH:MM:SS'. Поддерживается диапазон величин от '1000-01-01 00:00:00' до '9999-12-31 23:59:59'. (''поддерживается'' означает, что хотя величины с более ранними временными значениями, возможно, тоже будут работать, но нет гарантии того, что они будут правильно храниться и отображаться). |
|
теги: TIMESTAMP, DATETIME |
| |
Страницы: [ 1 ] - 2 - 3 - 4
|
|