Установка MariaDB Debian / Ubuntu

Posted in Новости on 15 августа, 2011 by admin

MariaDB идет как расширенная версия MySQL ( правда не до конца совместимая ) и , по словам разработчиков, обладает улучшенной устойчивостью в падениям и крешу таблиц и к нативной поддержке модулей типа Sphinx.
На данный момент присутствуют репо для Ubuntu и Debian c поддержкой версий 5.1 , 5.2 , 5.3 .

Генерируем репо под нужную версию
http://downloads.askmonty.org/mariadb/repositories/

Заносим в /etc/apt/sources.list репо

Обновляем кеш пакетов
apt-get update

На всякий пожарный делаем дамп/бекап всех БД

Ставим MariaDB через ее метапакет
apt-get install —force-yes -y mariadb-server

Проверяем
electron:~# mysql -V
mysql Ver 14.16 Distrib 5.1.55-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

UPD Спасибо zamotivator за объяснение некоторых тонкостей.

Tags: , ,

Узнаем кодировку БД в MySQL

Posted in Новости on 8 июля, 2011 by admin

Прежде всего создаем БД через консоль

mysql> CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;

Далее у нас есть два пути :

1. Узнать через ту же самую консоль

mysql> use my_db;
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
mysql> SHOW VARIABLES LIKE «character\_set\_database»;
+————————+——-+
| Variable_name | Value |
+————————+——-+
| character_set_database | utf8 |
+————————+——-+
1 row in set (0.00 sec)

mysql>

2. Узнать через тех файл базы

electron:~# cat /var/lib/mysql/my_db/db.opt
default-character-set=utf8
default-collation=utf8_general_ci

Tags:

Table 'tblname' is marked as crashed and should be repaired

Posted in Новости on 1 декабря, 2010 by admin

Если возникает такая ошибка, то значит таблица повреждена.
Фикс :

Заходим в MySQL , выбираем базу ( use db; ) , восстанавливаем таблицу ( repair tables tblname; )

Tags:

отвалились InnoDB таблицы

Posted in Новости on 15 октября, 2010 by admin

Если после фикса — http://tresnet.ru/archives/456 у Вас не встают InnoDB таблицы нормально, то на тот файл, который мы сместили в ib_logfile2 ставим обратно 1 в конце и ставим права 777. Другого фикса к сожалению пока не нашел

Tags: , ,

InnoDB: Operating system error number 13 in a file operation. ( Debian )

Posted in Новости on 15 октября, 2010 by admin

ошибка при запуска мускула :

101015 17:33:44 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ib_logfile1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

фикс :

1. chown mysql.mysql /var/lib/mysql/ib_logfile1

Если не помогло, то

2. mv /var/lib/mysq/ib_logfile1 /var/lib/mysql/ib_logfile1.old
touch /var/lib/mysql/ib_logfile1
chown mysql.mysql /var/lib/mysql/ib_logfile1

PS Если отвалятся InnoDB таблицы ( о чем будет написано в еррор логе ), то идем сюда — http://tresnet.ru/archives/458

Tags: ,