LINUX.ORG.RU

Какие-то ошибки в mysql

 , ,


0

1

Устанавливаю на сервак roundcube. До этого уже установлена ispmanager с дефолтным SquirrelMail.

Скачал пакет, сгенерил конфиг, надо создавать базу. А она не создаётся.

# mysql
mysql: unknown variable 'long_query_time=10'
Каментил строку, находит другие ошибки.

Вот конфиг, дефолтный конфиг с ispmanager'a:

# grep -v '#' /etc/mysql/my.cnf 
[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock
default-character-set = utf8
[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0
[mysqld]
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
lc-messages-dir	= /usr/share/mysql
skip-external-locking
log-error=/var/log/mysql-errors.log
key_buffer		= 16M
max_allowed_packet	= 16M
thread_stack		= 192K
thread_cache_size       = 8
myisam-recover         = BACKUP
connect_timeout		= 120
query_cache_limit	= 2M
query_cache_size        = 64M
join_buffer_size = 1024M
tmp_table_size = 512M
max_heap_table_size = 512M
table_open_cache = 12192
table_cache = 12192
transaction-isolation = READ-COMMITTED
innodb_buffer_pool_size = 512M
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
open_files_limit = 18200
expire_logs_days	= 10
max_binlog_size         = 100M
character-set-server = utf8
[mysqldump]
quick
quote-names
max_allowed_packet	= 16M
default-character-set = utf8
[mysql]
default-character-set = utf8
long_query_time = 10
log_slow_queries = /var/log/mysql/mysql-slow.log
log-queries-not-using-indexes
[isamchk]
key_buffer		= 16M
!includedir /etc/mysql/conf.d/
ЧЯДНТ? Как исправить? В основном настраиваю по этому ману.

★★★★★

С настройками mysql что-то делал?
Покажи выхлоп ls -la /etc/mysql/conf.d/

Вообще
long_query_time = 10
log_slow_queries = /var/log/mysql/mysql-slow.log
log-queries-not-using-indexes
по идее должны быть в секции mysqld, а не mysql. Ну и без нужды их вообще включать незачем.

P.S. тему надо в admin перенести.

MrClon ★★★★★ ()
Последнее исправление: MrClon (всего исправлений: 1)
Ответ на: комментарий от MrClon

Ой. Сорри, голова пухнет, промазал разделом.

ls -ls /etc/mysql/conf.d/
итого 4
4 -rw-r--r-- 1 root root 21 Jan 20 19:36 mysqld_safe_syslog.cnf

Amet13 ★★★★★ ()
Ответ на: комментарий от MrClon

Закомментил строчки. Вроде запускается. Утром узнаю пароль от БД, попробую создать таблицы. Не подскажете как их создать в моём случае? А то вроде как roundcube установил, но проверить никак не могу, ибо вроде как ни одного аккаунта пока нет.

Amet13 ★★★★★ ()
Ответ на: комментарий от Amet13

Не подскажете как их создать в моём случае?

ты не поверишь: CREATE TABLE tblname;, но в этом твоём roundcube был специальный скрипт, то-ли install.php, то-ли setup.php(с командами внутри). Прочти документацию.

emulek ()
Ответ на: комментарий от Amet13

На сколько помню все структуры БД круглокуб создаёт сам в процессе установки. Пользователей создавать не надо, они сами создаются при первом логине, нужно только настройки imap-сервера в его конфигах указать.
Если imap сервера пока нет, или в нём нет учёток то можно для теста настроить на работу с каким-нибудь gmail-ом или тындексом.

MrClon ★★★★★ ()
Ответ на: комментарий от Amet13

Дык говорю-же — не нужно никакие таблицы создавать, либо он сам при установке их создаст, либо надо вручную какой-то .sql скрипт применить (скорее первое).
Ты-бы выспался что-ли (:

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Спасибо. Поспал. Получил пароль от БД. Залил темплейт базы roundcube в свою БД.

Как проверять, работает или нет? Есть таблица users, но вроде как она пустая. Может как-то с постфикса можно дёрнуть почтовые аккаунты?

Amet13 ★★★★★ ()
Ответ на: комментарий от Amet13

Вопросов нет. Спасибо, разобрался в чём проблема, я не мог залогиниться с ящиков, потому что нужно было добавить поддержку md5 в конфиге roundcube.

Amet13 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.