2013-12-03 3 views
9

Я хочу изменить дату доступа для MariaDB. Я имею в виду, я хочу, чтобы все мои файлы кроме папки данных визменить datadir для MariaDB 5.5

C: \ Program Files \ MariaDB

5.5 и мой файл данных в

C: \ пользователь \ AppData ,

Мне не нужен файл данных на первом пути (даже my.ini). Когда я иду в моей командной строке и выполнить

C: \ Program Files \ MariaDB 5.5 \ Bin \ туздЫ

это не работает, потому что у меня нет каких-либо данных в папку этот путь:

C: \ Program Files \ MariaDB 5.5.

Я знаю, что мне нужно изменить datadir в my.ini, но проблема в следующем: как изменить путь по умолчанию к my.ini? Повторяю, я не хочу любой файл данных в

C: \ Program Files \ MariaDB 5,5

Если я могу изменить этот путь по умолчанию, то я буду просто изменить каталогу_данных. Спасибо, ребята, за ваши ответы и извините за мой английский :)

ответ

9

Я сделал это в Fedora 20, но в вашем случае Windows все похоже.

  1. Stop MariaDB с помощью следующей команды:

    service mariadb stop 
    

    или (для более поздних версий Fedora)

    sudo systemctl stop mariadb 
    
  2. Убедитесь, что родительский каталог нового каталога данных имеет разрешения на выполнение ,

    namei -mo /path/to/directory 
    chmod +x /path/to/parent 
    
  3. Скопируйте существующий каталог данных (по умолчанию находится в/вар/Lib/MySQL) с помощью следующей команды:

    sudo cp -R -p /var/lib/mysql /newpath 
    
  4. Редактировать файл конфигурации MariaDB с помощью следующей команды:

    vim /etc/my.cnf.d/server.cnf 
    

    или (для более поздних версий MariaDB)

    vim /etc/my.cnf.d/mariadb-server.cnf 
    
  5. Ищите запись для datadir или создайте ее под [mysqld] и измените путь (который должен быть/var/lib/mysql) в новый каталог данных.

    datadir = /newpath 
    
  6. Restart MySQL с помощью следующей команды:

    service mariadb start 
    

    или (для более поздних версий Fedora)

    sudo systemctl start mariadb 
    
+1

Инструкции для Windows совершенно разные. Нет файла server.cnf, но my.ini. И он находится в каталоге данных, поэтому вам нужно сделать копию папки данных после изменения datadir = в разделе [mysqld]. – jjj

-1

Попробуйте это из командной строки:

" C: \ Program Files \ MariaDB 1 0.1 \ bin \ mysql_install_db.exe "--datadir = d: \ your_new_data_dir --service = your_mysql_service --password = your_password

Смежные вопросы