Where-Are-MySQL-Files-Stored-in-a-UNIX_Linux-Harddisk

Где хранятся файлы MySQL на жестком диске UNIX/Linux?

Новости

Where-Are-MySQL-Files-Stored-in-a-UNIX_Linux-Harddisk

Что делать, если вы — новый пользователь MySQL, и вам интересно, где хранятся базы данных mysql/mariadb и файлы MySQL в операционных системах UNIX или Linux? Где MySQL хранит данные на жестком диске?

Вот простой способ узнать, где база данных MySQL или MariaDB хранит данные на нашем жестком диске, в Linux, Unix и Windows.

Где MySQL хранит данные на жестком диске при использовании Linux/Unix?

Обычно в каталоге /var/lib/mysql или /var/db/mysql, которые используются для хранения базы данных и таблиц в UNIX. Вы можете использовать следующую команду для поиска MySQL datadir:

grep datadir /etc/my.cnf
datadir=/var/lib/mysql

 

ИЛИ

grep -r datadir /etc/mysql/

 

Пример вывода:

/etc/mysql/mariadb.conf.d/50-server.cnf:datadir = /var/lib/mysql

 

Другая команда, которая будет отображать данные:

ps -eo cmd,args | grep mysql

 

Пример вывода:

/bin/sh /usr/bin/mysqld_saf /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
/usr/libexec/mysqld --based /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock

 

Теперь все, что вам нужно, это выполнить команду cd в каталоге /var/lib/mysql:

$ cd /var/lib/mysql
$ ls -l

 

Пример вывода:

total 176196
-rw-rw---- 1 mysql mysql 16384 Aug 5 03:44 aria_log.00000001
-rw-rw---- 1 mysql mysql 52 Aug 5 03:44 aria_log_control
drwx------ 2 mysql mysql 4096 Mar 5 17:00 beta
drwx------ 2 mysql mysql 4096 Feb 5 2017 newsletter
drwx------ 2 mysql mysql 4096 Jul 14 18:14 wiki
drwx------ 2 mysql mysql 4096 Jul 25 06:15 cms
drwx------ 2 mysql mysql 4096 Jul 25 06:18 support
drwx------ 2 mysql mysql 4096 Apr 19 21:38 sales
drwx------ 2 mysql mysql 4096 Jun 24 22:29 cleandb
-rw-r--r-- 1 root root 0 Aug 5 03:44 debian-10.0.flag
-rw-rw---- 1 mysql mysql 79691776 Aug 8 19:01 ibdata1
-rw-rw---- 1 mysql mysql 50331648 Aug 8 19:01 ib_logfile0
-rw-rw---- 1 mysql mysql 50331648 Aug 8 19:01 ib_logfile1
-rw-rw---- 1 mysql mysql 0 Jan 17 2017 multi-master.info
drwx------ 2 mysql mysql 4096 Aug 5 03:44 mysql
-rw------- 1 mysql mysql 15 Aug 5 03:44 mysql_upgrade_info
drwx------ 2 mysql mysql 4096 Aug 5 03:44 performance_schema
drwx------ 2 mysql mysql 4096 Feb 1 2017 bash
drwx------ 2 mysql mysql 4096 Jan 18 2017 nixcraft

 

Пример команды ps для FreeBSD и UNIX:

Общий синтаксис:

ps -ao pid,command | grep mysql

 

Пример вывода:

5343 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mysql --socket=/tmp/mysql.sock --pid-file
5381 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir=/var/db/mysql --user=mysql --pid-file=/var/db/mysq

 

Теперь все, что вам нужно сделать, это cd в /var/db/mysql:

$ cd /var/db/mysql
$ ls

 

Узнайте местонахождение каталога данных в MS-Windows

Вам нужно открыть файл my.ini. Введите следующую команду в cmd.exe:

cd %PROGRAMDATA%\MySQL\MySQL Server 5.7\

 

Вам нужно открыть файл my.ini с помощью любого текстового редактора:

notepad my.ini

Теперь вы без труда сможете посмотреть все нужные файлы MySQL!

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Новости

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Самое читаемое
Меню