The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Смена basedir mysql"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Система. проблемы, диагностика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Смена basedir mysql"  +/
Сообщение от blabla on 07-Фев-09, 12:28 
Подскажите, стоит freebsd 7.1 и mysql 5.1(устанавливал из портов) . Стандартный путь до базы /var/db/mysql/ как его поменять на такой какой я хочу?

пробовал в my.cnf указывать
datadir = /usr/local/mysql
basedir = /usr/local/mysql

устанавливал
mysql_install_db --datadir=/usr/local/mysql

Из портов при установке хотел изменить, пробовал make config, но на это no options to configure.... не думал что так сложно будет поменять расположение базы :(
я может не то делаю? помогите

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Смена basedir mysql"  +/
Сообщение от angra (ok) on 07-Фев-09, 12:56 
>я может не то делаю? помогите

Учитывая что вы даже не указали результат ваших действий можно предположить все что угодно, например вы забыли рестартануть сервер после изменений или правили не тот конфиг.
Кстати datadir и basedir это разные вещи, для изменения пути к базам нужен только datadir


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Смена basedir mysql"  +/
Сообщение от blabla on 07-Фев-09, 13:55 
эхх, перестал запускать мускул, пишет ошибку 2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock'
при запуске
/usr/local/etc/rc.d/mysql-server restart
mysql not running? (check /var/db/mysql/myserv1.inter.com.pid).

Вчера такая же проблема была, но все решилось просто установкой 777 прав на /tmp

А теперь и незнаю что придумать. В папке /var/db/mysql есть файл myserv1.inter.com.pid.err его содержимое


090207 10:36:29 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
^G/usr/local/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
090207 10:36:29 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: The first specified data file ./ibdata1 did not exist:
InnoDB: a new database to be created!
090207 10:36:29  InnoDB: Setting file ./ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
090207 10:36:29  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
090207 10:36:29  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
090207 10:36:29  InnoDB: Started; log sequence number 0 0
090207 10:36:29 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
090207 10:36:29 [ERROR] Do you already have another mysqld server running on port: 3306 ?
090207 10:36:29 [ERROR] Aborting

090207 10:36:29  InnoDB: Starting shutdown...
090207 10:36:30  InnoDB: Shutdown completed; log sequence number 0 46409
090207 10:36:30 [Note] /usr/local/libexec/mysqld: Shutdown complete

090207 10:36:30 mysqld_safe mysqld from pid file /var/db/mysql/myserv1.inter.com.pid ended
090207 10:37:11 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
^G/usr/local/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
090207 10:37:11 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
090207 10:37:12  InnoDB: Started; log sequence number 0 46409
090207 10:37:12 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
090207 10:37:12 [ERROR] Do you already have another mysqld server running on port: 3306 ?
090207 10:37:12 [ERROR] Aborting

090207 10:37:12  InnoDB: Starting shutdown...
090207 10:37:13  InnoDB: Shutdown completed; log sequence number 0 46409
090207 10:37:13 [Note] /usr/local/libexec/mysqld: Shutdown complete

090207 10:37:13 mysqld_safe mysqld from pid file /var/db/mysql/myserv1.inter.com.pid ended

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Смена basedir mysql"  +/
Сообщение от Vladin (ok) on 07-Фев-09, 14:15 
1. остановить сервер
2. перенести базу в другое место
3. В /etc/rc.conf указать новое место mysql_dbdir="/home/mysql"
4. запустить сервер
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Смена basedir mysql"  +/
Сообщение от blabla on 07-Фев-09, 14:33 
С переносом базы в другое место получилось вроде, только вот ошибка теперь эта :(


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Смена basedir mysql"  +/
Сообщение от blabla on 07-Фев-09, 14:40 
>С переносом базы в другое место получилось вроде, только вот ошибка теперь
>эта :(

помогло изменение порта в my.cnf ... с 3306 на 3309 заменил.. это значит этот порт чемто использовался? и какой порт помно указать что бы в будушем небыло конфликтов не каких?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Смена basedir mysql"  +/
Сообщение от blabla on 07-Фев-09, 16:47 
>>С переносом базы в другое место получилось вроде, только вот ошибка теперь
>>эта :(
>
>помогло изменение порта в my.cnf ... с 3306 на 3309 заменил.. это
>значит этот порт чемто использовался? и какой порт помно указать что
>бы в будушем небыло конфликтов не каких?

неа, не помогло :(

как заставить mysql вести логи? пробую log = /var/log/mysql.log в my.cnf но ничего не появляется. В какую секцию его нужно вставлять?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Смена basedir mysql"  +/
Сообщение от 0xde on 07-Май-10, 14:44 
>Подскажите, стоит freebsd 7.1 и mysql 5.1(устанавливал из портов) . Стандартный путь
>до базы /var/db/mysql/ как его поменять на такой какой я хочу?
>устанавливал
>mysql_install_db --datadir=/usr/local/mysql

конечно поздно уже, но может кому пригодится..

как писал Vladin
>1. остановить сервер
>2. перенести базу в другое место
>3. В /etc/rc.conf указать новое место mysql_dbdir="/home/mysql"
>4. запустить сервер

от себя добавлю:
установить владельца файлов базы:
chown -R mysql:mysql /home/mysql

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру