default datadir /var/db/mysql to another folder

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
stark
мл. сержант
Сообщения: 79
Зарегистрирован: 2008-10-26 10:07:03
Контактная информация:

default datadir /var/db/mysql to another folder

Непрочитанное сообщение stark » 2009-05-20 21:33:26

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение zg » 2009-05-20 22:00:29

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

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#

stark
мл. сержант
Сообщения: 79
Зарегистрирован: 2008-10-26 10:07:03
Контактная информация:

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение stark » 2009-05-20 22:20:27

Spasibo :good:

kolya_r
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-01 17:14:36

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение kolya_r » 2009-06-17 15:04:04

Я извиняюсь а базу (/var/db/...) копировать надо или она сама с копируется ???

stark
мл. сержант
Сообщения: 79
Зарегистрирован: 2008-10-26 10:07:03
Контактная информация:

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение stark » 2009-06-17 15:19:09

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

/var/db/mysql 
- papka po umolchaniyu
sozdaetsya s ustanovkoy muskula

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение zg » 2009-06-17 16:42:16

kolya_r писал(а):Я извиняюсь а базу (/var/db/...) копировать надо или она сама с копируется ???
конечно надо, причём до старта муси

kolya_r
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-01 17:14:36

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение kolya_r » 2009-06-19 21:26:49

Ухты сработало :good: вот только я в rc.conf нприсал

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

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

stark
мл. сержант
Сообщения: 79
Зарегистрирован: 2008-10-26 10:07:03
Контактная информация:

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение stark » 2009-06-19 22:11:49

у меня также написано. Такого не помню.
Проверь права доступа на директорию!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: default datadir /var/db/mysql to another folder

Непрочитанное сообщение zg » 2009-06-20 6:38:53

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#