po umolchaniyu baza v /var/db/mysql, a nado perevesti v /home/db/mysql
stavil parameter v /etc/my.cnf
Код: Выделить всё
datadir = /home/db/mysql
Vse eto perezapiskal
Tak i ne zavelos
Pomogi sovetom
Модератор: terminus
Код: Выделить всё
datadir = /home/db/mysql
Код: Выделить всё
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#
Код: Выделить всё
/var/db/mysql
конечно надо, причём до старта мусиkolya_r писал(а):Я извиняюсь а базу (/var/db/...) копировать надо или она сама с копируется ???
Код: Выделить всё
mysql_enable="YES"
mysql_dbdir="/home/db/mysql"
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#