Страница 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

Код: Выделить всё

datadir = /home/db/mysql 
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 :good:

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

Код: Выделить всё

/var/db/mysql 
- 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
Ухты сработало :good: вот только я в rc.conf нприсал

Код: Выделить всё

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

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#