Страница 1 из 1
default datadir /var/db/mysql to another folder
Добавлено: 2009-05-20 21:33:26
stark
Poyavilas neoxodimost neversti Mysql DB v druguyu papku ,tk mesto zakanchivaetsya
po umolchaniyu baza v /var/db/mysql, a nado perevesti v /home/db/mysql
stavil parameter v /etc/my.cnf
Dalee stavil permissions na papku chmod -R mysql:mysql /home/db/mysql
Vse eto perezapiskal
Tak i ne zavelos
Pomogi sovetom
Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-05-20 22:00:29
zg
Код: Выделить всё
mysql> show variables like "%dir%";
+----------------------------+----------------------------------+
| Variable_name | Value |
+----------------------------+----------------------------------+
| basedir | /usr/local/ |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
| datadir | /home/db/ |
| innodb_data_home_dir | |
| innodb_log_group_home_dir | ./ |
| innodb_max_dirty_pages_pct | 90 |
| plugin_dir | /usr/local/lib/mysql/plugin |
| slave_load_tmpdir | /var/tmp/ |
| tmpdir | /var/tmp/ |
+----------------------------+----------------------------------+
9 rows in set (0.01 sec)
mysql> \q
Bye
zg# grep mysql /etc/rc.conf
mysql_enable="YES"
mysql_dbdir="/home/db/"
zg#
Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-05-20 22:20:27
stark
Spasibo

Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-06-17 15:04:04
kolya_r
Я извиняюсь а базу (/var/db/...) копировать надо или она сама с копируется ???
Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-06-17 15:19:09
stark
- papka po umolchaniyu
sozdaetsya s ustanovkoy muskula
Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-06-17 16:42:16
zg
kolya_r писал(а):Я извиняюсь а базу (/var/db/...) копировать надо или она сама с копируется ???
конечно надо, причём до старта муси
Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-06-19 21:26:49
kolya_r
Ухты сработало

вот только я в rc.conf нприсал
Код: Выделить всё
mysql_enable="YES"
mysql_dbdir="/home/db/mysql"
без конечного слеша , иначе пишет что не может создать файл /home/db/mysql//myhost.pid
Может это я такой эксклюзивный

Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-06-19 22:11:49
stark
у меня также написано. Такого не помню.
Проверь права доступа на директорию!
Re: default datadir /var/db/mysql to another folder
Добавлено: 2009-06-20 6:38:53
zg
kolya_r писал(а):иначе пишет что не может создать файл /home/db/mysql//myhost.pid
Код: Выделить всё
zg# grep pidfile= /usr/local/etc/rc.d/mysql-server
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
zg#
но в проблема в том, что слеши в пути могут повторятся
Код: Выделить всё
zg# pwd
/usr/home/zg
zg# echo hello > /////////usr/////////home/////////zg///////////////1.txt
zg# cat 1.txt
hello
zg#
и это работает на всех уровнях, а не только в шеле
Код: Выделить всё
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
int main(void)
{
FILE *fp;
fp = fopen("////////usr//////home////////zg/////1.txt", "w");
fputs("Hello!\n", fp);
fclose(fp);
return 0;
}
"1.c" 14 строк, 227 символов
zg# cc 1.c -o 1.bin && ./1.bin
zg# cat 1.txt
Hello!
zg#