- Главная... arrow - Статьи... arrow | - Web arrow MySQL настройка

#Записки о Unix/Linux/BSD/Solaris

MySQL настройка
Автор H@wk!   
20:02:2009 г.
Поставил MySQL и все работает, что спрашивается еще конфигурировать?
Обычно все так и делают, а на грабли наступают WEB программисты :) мучаясь с кодировкой. По умолчанию в MySQL устанавливается кодировка latin1_swedish_ci, а это значит, что разворачивая очередной проект все таблицы будут созданы в кодировке latin, чтобы этого избежать необходимо проделать несложные настройки изменив файл /etc/mysql/my.cfg (предварительно сделайте резервную копию файла).


Итак, сначала убеждаемся что за кодировка у нас установлена по умолчанию. Для этого в phpmyadmin на главной странице жмем ссылку "Системные переменные MySQL" , интересующие значения: "character ..."  Для того, чтобы вместо latin была по умолчанию UTF-8 делаем следующее:

$sudo nano /etc/mysql/my.cnf


Находим по тексту [mysqld] и добавляем строчки:

default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets


Здесь же можно подправить язык по умолчанию на русский:

language        = /usr/share/mysql/russian



Теперь находим по тексту [client] и добавляем:

default-character-set = utf8
character-sets-dir = /usr/share/mysql/charsets



Сохраняем изменения (в nano это делается нажатием [ctrl+o]).
Перезапускаем MySQL:

$sudo /etc/init.d/mysql restart



Теперь открываем phpmyadmin, переходим в "Системные переменные MySQL ", значения character... должны принять значения utf-8.
Все, теперь если не определена кодировка в запросе к базе, то умолчательно будет использоваться UTF-8.
Аналогично можно настроить под любую другую. Прописав вместо UTF-8, cp1251 или koi8-r.

// В ближайшее время подготовлю статью о разворачивании LAMP (Linux Apache+MySQL+PHP) сервера на deb дистрибутивах (Ubuntu, Runtu, Debian).

/Ohalnikov O.

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code


Просмотров: 1949

  Ваш коментарий будет первым
RSS комментарии
 
« web интерфейс для закачки файлов   Аутентификация средствами Apache Web Server »

#COMMENT

Linux - производитель сетевой ...
Посмотрите # dmesg | grep eth0 скорее всего карточка гигаби...
14/05/12 08:48 More...
By H@wk!

Linux - производитель сетевой ...
А что конкретно является скоростью, size или capacity. У мен...
11/05/12 23:19 More...
By qweqwerty

Arch rankmirrors или делаем mi...
Можно команды в sh скрипт засунуть и выполнять кроном, но я ...
10/05/12 11:13 More...
By H@wk!

Arch rankmirrors или делаем mi...
не всегда все держится в голове, поэтому - спасибо за потрач...
10/05/12 10:47 More...
By x5

FreeBSD оптимизация сервера. В...
Отличный блог, побольше бы таких статей)
07/05/12 09:28 More...
By Артем

Сейчас на сайте находятся:
26 гостей

Нашли ошибку!

Выделите текст и нажмите:
[Shift]+[Enter]
[Отправить]
Спасибо!