Резюме MySQL на Mac использовать некоторые общие вопросы

Num 1. MySQL5.7 приглашение --secure-файл-собства решения для экспорта данных:

анализ

  В официальном документе secure_file_priv это было описано выше, используются для ограничения экспорта данных.  

  1. Когда secure_file_priv является NULL, указывая, что туздЫ не разрешается импортировать или экспортировать ограничения.
  2. Когда secure_file_priv в / TMP, экспресс-импортные и экспортные ограничения MYSQLD может быть выполнены только в каталоге / TMP, другие каталоги, не может быть выполнены.
  3. Когда не secure_file_priv никакого значения, чтобы не ограничивать введение любого туздЫ экспорта каталога.

  В Mysql ввода команд шоу переменных, как '% secure_file_priv%; см по умолчанию secure_file_priv = NULL.

 

  MySQL> показать глобальные переменные , такие как '% secure_file_priv%'; 
  + ------------------ + ------- + 
  | vARIABLE_NAME | Значение | 
  + ------------------ + ------- + 
  | secure_file_priv | NULL | 
  + ------------------ + ------- +

 

 Решения

  1. Проверьте папку поддержки-файлов (путь / USR / местные / MySQL / Поддержка файлов-Mac, которая скрыта в папках, Shift + Ctrl + G затем введите путь в Finder), есть ли my.cnf файл конфигурации, на Mac, кажется, по умолчанию файл (в частности, неизвестно), мы должны вручную настроить Mysql не существует.

  2. (Mysql закрыт) должен быть сконфигурирован в / и т.д. my.cnf, первый кд / и т.д., а затем вручную настроить, ВИМ my.cnf, введите следующую информацию о конфигурации.

  # Конфигурационный файл Пример MySQL для средних систем. 
  # 
  # Это для системы с небольшим объемом памяти (32M - 64M) , где MySQL играет 
  # важную роль, или системы до 128M , где MySQL используется вместе с 
  # других программ (например, веб - сервер) 
  # 
  программы # MySQL искать опционные файлы в наборе 
  # местах , которые зависят от платформы развертывания. 
  # Вы можете скопировать этот параметр файл в один из этих 
  # мест. Для получения информации об этих местах, см: 
  # http://dev.mysql.com/doc/mysql/en/option-files.html 
  # 
  # В этом файле вы можете использовать все длинные варианты , которые поддерживают программу. 
  # Если вы хотите знать , какие опции поддерживает программу, запустите программу
  # С параметром «--help».  
  read_buffer_size = 256K
  # Следующие опции будут переданы всем клиентам MySQL 
  [клиент] по 
  умолчанию-символьный набор = utf8 
  #password = your_password 
  порт = 3306 
  сокет = /tmp/mysql.sock 
  # Здесь следует записи для некоторых конкретных программ 
  # Сервер MySQL 
[туздЫ ] 
  символьный набор-сервер = utf8 
  init_connect = 'SET NAMES utf8 
  порт = 3306 
  сокета = /tmp/mysql.sock 
  пропуск внешнего запирания 
  key_buffer_size = 16M 
  max_allowed_packet = 1M 
  table_open_cache = 64 
  sort_buffer_size = 512K 
  net_buffer_length = 8K
  read_rnd_buffer_size = 512K 
  myisam_sort_buffer_size = 8M 
  символьный набор-сервер = utf8 
  init_connect = 'SET NAMES utf8' 
  secure_file_priv = 
# Не прослушивать порт TCP / IP на всех. Это может быть повышение безопасности, 
# если все процессы , которые должны подключаться к MYSQLD работать на том же хосте. 
# Все взаимодействие с туздЫ должно осуществляться через Unix сокеты или именованные каналы. 
# Обратите внимание , что использование этой опции без включения именованных каналов в Windows , 
# ( с помощью опции «включить название трубы») будет оказывать туздО бесполезно! 
# 
# Скип-сетей 

  # Replication Мастер - сервер ( по умолчанию) 
  # двоичная регистрация требуется для репликации 
  лог-бен = MySQL-бен
 
    # двоичный формат регистрации - смешанный рекомендуется 
    binlog_format = смешанный 

      # требуется уникальный идентификатор между 1 и 2 ^ 32 - 1 
      # по умолчанию 1 , если мастер-хост не установлен 
      # но не будет функционировать в качестве ведущего устройства, если опустить 
      сервер-ID = 1 
    # Репликация Подчиненный (закомментировать мастер секцию для использования этого) 
    # 
    # для того, чтобы настроить этот хост в качестве ведомого устройства репликации, вы можете выбрать между 
    # двумя способами: 
    # 
    # 1) Используйте CHANGE MASTER TO команда (полностью описано в нашем руководстве) - 
    # синтаксис это: 
    # 
    # CHANGE MASTER TO MASTER_HOST = < хост > , MASTER_PORT = <порт > ,
    # MASTER_USER = < пользователь > , MASTER_PASSWORD = < пароль > ; 
    # 
    # , Где вы замените < хост > , < пользователя > , < пароль > по строкам в кавычках и 
    #     < порт > по номеру порта мастера (3306 по умолчанию). 
    # 
    # Пример: 
    # 
    # ЗАМЕНА MASTER TO MASTER_HOST = '125.564.12.1', MASTER_PORT = 3306, 
    # MASTER_USER = 'Joe', MASTER_PASSWORD = 'секрет'; 
    # 
    #
    # 2) Установить переменные ниже. Тем не менее, в случае , если вы выбираете этот метод, то 
    # запуск репликации в первый раз (даже неудачно, например , 
    # если вы ошиблись при вводе пароля в мастер-пароле и подчиненный не в состоянии 
    # подключения), ведомые создадут master.info файл, и любое последующее 
    изменение # в этом файл для значений переменных ниже будут игнорироваться и 
    # переопределяются содержимым файла master.info, если вы выключение 
    # ведомое сервер, удалять master.info и перезапустить сервер подчиненного. 
    # По этой причине, вы можете оставить строки ниже нетронутые 
    # ( с комментариями) и вместо того, чтобы использовать CHANGE MASTER TO (см выше) 
    #
    # Требуется уникальный идентификатор между 2 и 2 ^ 32 - 1 
    # (и отличается от мастера) 
    # по умолчанию 2 , если мастер-хост установлен 
    # но не будет функционировать в качестве ведомого устройства , если опущен 
    # Сервер-ID = 2 
    # 
    # Репликация мастер для этого подчиненного - требуется 
    # мастер-хост =    < имя хоста > 
    # 
    # Имя пользователя , подчиненный будет использовать для аутентификации при подключении 
    # к главному - требуется 
    # мастер-пользователя =    < имя пользователя > 
    # 
    # пароль ведомое устройство аутентификации , когда подключения к  
    # мастера - требуется
    # мастер-пароль =    < пароль> 
    # 
    # Порт мастер прослушивает. 
    # Опционально - по умолчанию 3306 
    # мастер-порт =   < порт > 
    # 
    # двоичная регистрация - не требуется для рабов, но рекомендуется 
    # лог-бен = MySQL-бен 

      # раскомментируйте следующие , если вы используете InnoDB таблицы 
      #innodb_data_home_dir = / USR / местные / MySQL / данные 
      #innodb_data_file_path = ibdata1: 10M: авторасширения 
      #innodb_log_group_home_dir = / USR / местные / MySQL / данные 
      # Вы можете установить .._ buffer_pool_size до 50 - 80% 
      #innodb_additional_mem_pool_size = 2M 
      # ОЗУ , но остерегайтесь настройки использования памяти слишком высока
      не #innodb_buffer_pool_size = 16M 
      # Установить .._ log_file_size до 25% буфера размера пула 
      #innodb_log_file_size = 5M 
      #innodb_log_buffer_size = 8M 
      #innodb_flush_log_at_trx_commit = 1 
      #innodb_lock_wait_timeout = 50 

        [туздЫшпр] 
        быстрое 
        max_allowed_packet = 16M 
          [MySQL] 
          нет-авто-пережевывание 
          # Удалить следующий символ комментария , если вы не знакомы с SQL 
          # безопасных-обновлений по 
          умолчанию-символьный набор = utf8 

        [затсЫс] 
        key_buffer_size = 20M 
        sort_buffer_size = 20M 
        read_buffer = 2M
        write_buffer = 2М 
 
          [Mysqlhotcopy]
          интерактивный тайм-аута

  3. Судо CHMOD 644 my.cnf, разрешения чтения и записи для выполнения файла конфигурации изменилось 644. (644 разрешения сбрасываются после каждого изменения в файл конфигурации рекомендуется)

  4. Открыть Mysql, вход показать переменные, такие как '% secure_file_priv%; см secure_file_priv = пусто.

  MySQL> показать переменные , такие как '% secure_file_priv%'; 
  + ------------------ + ------- + 
  | vARIABLE_NAME | Значение | 
  + ------------------ + ------- + 
  | secure_file_priv | | 
  + ------------------ + ------- + 
  1 строка в наборе (0,00 сек)

 

. Num2 MySQL импорт данных «Код ошибки :. 13 Не удается получить стат„“(Отказано в)» Решение: 

Решение:

    После решения проблемы «Secure-файл-собств», снова столкнулась с ошибкой при импорте данных. Для того, чтобы найти решение после Google.

      Входной_файл данные нагрузок изменились для загрузки данных локального INFILE. Ошибка может быть решена (конкретные причины неизвестны)

 

. Данные num3 MySQL Экспорт "Невозможно создать / запись в файл 'Users / *** (ERRCODE: 13)" Решение:

Анализ:

    Это должно быть вопросом о директории временных файлов MySQL, как это делает много попыток решить эту проблему, настроить временный каталог файлов в my.cnf, и дать файл 777, и поэтому не решить эту проблему.

 

Решение:

    И последнее, но не в последнюю очередь найти решение Google. Как показано ниже

 

 

    Это происходит из-за проблем с разрешениями, потому что пытаются получить MySQL пользователям записывать данные в частном домашнем каталоге. Мы можем создать папку в USR / местные, чтобы сохранить экспортированные данные из MySQL.

2019-06-30 18:03:14   

 

рекомендация

отwww.cnblogs.com/fuyusheng/p/11110643.html