echo[116613] обычно ставит новую строку после вывода ее аргументов. Вы можете предотвратить это от этого, используя
, чтобы удалить [116614]$destIP[116615], вы можете попробовать:
Во-первых, я смог убедиться, что это связано с проблемой пространства, только с помощью приведенного ниже запроса mysql
.
mysql -uUSER -p -e 'SHOW VARIABLES WHERE Variable_Name LIKE "%dir"'
Приведенная выше команда вернула мне результат в виде:
+---------------------------+----------------------------+
| Variable_name | Value |
+---------------------------+----------------------------+
| basedir | /usr |
| character_sets_dir | /usr/share/mysql/charsets/ |
| datadir | /var/lib/mysql/ |
| innodb_data_home_dir | |
| innodb_log_group_home_dir | ./ |
| lc_messages_dir | /usr/share/mysql/ |
| plugin_dir | /usr/lib/mysql/plugin/ |
| slave_load_tmpdir | /tmp |
| tmpdir | /tmp |
+---------------------------+----------------------------+
Как видно из приведенной выше команды, datadir присутствует в / var / lib / mysql
. Теперь мне нужно было убедиться, что / var
не имеет достаточно места для размещения базы данных, и в этом случае мое определение верное. Я добился этого с помощью следующей команды.
df -P /var | tail -1 | cut -d' ' -f 1
Приведенная выше команда в основном указывает точку монтирования определенного каталога. Как я и подозревал, точка монтирования находилась под / dev / sda2
, где было только 40 ГБ места. Теперь изменить datadir просто.
Остановите службу mysql с помощью,
service mysqld stop
Отредактируйте файл /etc/my.cnf
, чтобы указать datadir на некоторый раздел, где у нас достаточно места. (Это для RHEL и может отличаться в зависимости от версии ОС). После изменения каталога данных перезапустите службу mysql с помощью команды
service mysqld start
Ссылки
Да, вы можете изменить расположение базы данных MySQL, изменив ее расположение с помощью параметра в файле my.cnf.
Да, вы можете изменить местоположение, где находятся данные базы данных MySQL, изменив переменную datadir в файле /etc/my. cnf
* Перед выполнением следующих действий обязательно сделайте резервную копию данных.
1.) Остановите службу mysqld (service mysqld stop).
2.) Отредактируйте /etc/my.cnf и измените переменную datadir на нужное вам место (datadir='insert_dir_here'), и не забудьте записать предыдущее местоположение для следующего шага.
3.) Переместите данные из старого местоположения datadir в новое.
4.) Запустите службу mysqld (service mysqld start).