The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как поменять катклог баз MySQL?, !*! chainik, 27-Окт-05, 11:55  [смотреть все]
Директория по умолчанию для баз MySQL у меня /var/lib/mysql, но диск на котором этот каталог - слишком мал. Хочется перенести ее на другой диск, примонтированный, скажем, к /home, - например, чтобы каталогом баз был /home/mysql/. Как правильно это сделать?

О системе:
#mysql -V
mysql  Ver 14.7 Distrib 4.1.14, for slackware-linux-gnu (i486) using  EditLine wrapper

  • Как поменять катклог баз MySQL?, !*! Tester123, 12:48 , 27-Окт-05 (1)
    >Директория по умолчанию для баз MySQL у меня /var/lib/mysql, но диск на
    >котором этот каталог - слишком мал. Хочется перенести ее на другой
    >диск, примонтированный, скажем, к /home, - например, чтобы каталогом баз был
    >/home/mysql/. Как правильно это сделать?
    >
    >О системе:
    >#mysql -V
    >mysql  Ver 14.7 Distrib 4.1.14, for slackware-linux-gnu (i486) using  EditLine
    >wrapper


    А если просто символическую ссылку сделать на более большую директорию?
    ln -s
    man ln

    • Как поменять катклог баз MySQL?, !*! chainik, 13:11 , 27-Окт-05 (2)
      >А если просто символическую ссылку сделать на более большую директорию?
      >ln -s
      >man ln

      Собственно, я так и делаю (это работает), но у меня нет уверенности, что этот способ - правильный.

      Точнее, я делаю так:

      меняю домашнюю директорию пользователя mysql
      usermod -d /home/mysql -m mysql
      , а затем добавляю на нее мягкий линк:
      cd /var/lib
      ln -s /home/mysql mysql

      Этот способ работает, но он должен быть ошибочным, так как нет причины делать линк, кроме как незнание, где указать прогрммам mysql правильную домашнюю директорию в явном виде. Так что вопрос пока остается...

      • Как поменять катклог баз MySQL?, !*! Tester123, 13:26 , 27-Окт-05 (3)
        >Этот способ работает, но он должен быть ошибочным, так как нет причины
        >делать линк, кроме как незнание, где указать прогрммам mysql правильную домашнюю
        >директорию в явном виде. Так что вопрос пока остается...

        Есть несколько способов решить проблему
        Один из них я тебе подсказал, хотя ты его и сам знал.
        Этот способ ошибочным считать нельзя т.к. он решает проблему.
        Его можно назвать нестандартным, нелогичным, нерациональным, но только не неправильным.

        Если хочешь методами SQL перекинуть - читай про initdb.
        Но неуверен, что это правильно

    • Как поменять катклог баз MySQL?, !*! dimcha, 13:26 , 27-Окт-05 (4)
      >А если просто символическую ссылку сделать на более большую директорию?
      >ln -s
      >man ln

      надо запускать mysqld с опцией --datadir=/path

      man mysqld

      • Как поменять катклог баз MySQL?, !*! chainik, 16:15 , 27-Окт-05 (5)
        >надо запускать mysqld с опцией --datadir=/path

        Это выглядит логичнее чем линк. А откуда вообще мой mysqld узнает о директории /var/lib/mysql? Нельзя ли это в какой-нибудь конфиг прописать, чтобы все скрипты в "первозданном" виде остались, ну и соответственно, при их обновлении/замене не приходилось бы вспоминать о том, что нужно подправить параметры запуска mysqld?

        • Как поменять катклог баз MySQL?, !*! dimcha, 16:27 , 27-Окт-05 (6)
          >>надо запускать mysqld с опцией --datadir=/path

          >Это выглядит логичнее чем линк. А откуда вообще мой mysqld узнает о
          >директории /var/lib/mysql? Нельзя ли это в какой-нибудь конфиг прописать, чтобы

          он изначально был скомпилирован  с этими параметрами.

          >скрипты в "первозданном" виде остались, ну и соответственно, при их обновлении/замене
          >не приходилось бы вспоминать о том, что нужно подправить параметры запуска
          >mysqld?

          никак. Либо перекомпиляцией mysql, либо подправить скрипт mysqld_safe





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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