Mysql где физически хранит данные?
Posted: Sun Apr 06, 2014 8:56 pm
Добрый вечер
Только установил VestaCP, на вид все круто, спасибо.
Создал 1й сайт и БД, создал 1 таблицу dbtest1, пытаюсь найти где хранятся сами файлы:
в конфиге /var/lib/mysql, но там только БД mysql и performance_schema.
в /home/admin тоже нет.
через Find говорит
Потом обнаружил что таблица по умолчанию создалась как InnoDB. Поскольку я всегда работаю с MyISAM - захотел сменить тип и получаю
1. сменить тип на MyISAM и поставить его по умолчанию
2. методом копирования файлов tablename.* перенести парочку таблиц с другого сервера (там такие таблицы что экспорт-импорт в .sql напрягает по времени) - делаю так уже раз 4й.
P.S. вообще парадокс, mysql не может записать в /var/lib/mysql, а именно создать там каталог
права стоят rwx-rw----- владелец mysql:root, пользователь под которым запущен сервер mysql - по идее права должны быть
P.S.2 еще в эту же кучу. Доступ к панели идет на порту 8083 по https. При этом ссылки с панели на phpmyadmin идут по незащищенному каналу. Стремно. Как изменить, чтобы не терять совместимость при обновлении?
Только установил VestaCP, на вид все круто, спасибо.
Создал 1й сайт и БД, создал 1 таблицу dbtest1, пытаюсь найти где хранятся сами файлы:
в конфиге /var/lib/mysql, но там только БД mysql и performance_schema.
в /home/admin тоже нет.
через Find говорит
(искал как по имени каталога = имя базы, так и по имени файла.* = имя таблицы).No such file or directory
Потом обнаружил что таблица по умолчанию создалась как InnoDB. Поскольку я всегда работаю с MyISAM - захотел сменить тип и получаю
Собственно решить надо 2 задачи:#1 - Can't create/write to file '/var/lib/mysql/admin_ods/#sql-7d35_4f.MYI' (Errcode: 2)
1. сменить тип на MyISAM и поставить его по умолчанию
2. методом копирования файлов tablename.* перенести парочку таблиц с другого сервера (там такие таблицы что экспорт-импорт в .sql напрягает по времени) - делаю так уже раз 4й.
P.S. вообще парадокс, mysql не может записать в /var/lib/mysql, а именно создать там каталог
права стоят rwx-rw----- владелец mysql:root, пользователь под которым запущен сервер mysql - по идее права должны быть
P.S.2 еще в эту же кучу. Доступ к панели идет на порту 8083 по https. При этом ссылки с панели на phpmyadmin идут по незащищенному каналу. Стремно. Как изменить, чтобы не терять совместимость при обновлении?