MAC установить MySQL

MySQL

Установить MySQL

  1. Войдите на официальный сайтDev.MySQL.com/downloads/no…Загрузите версию mysql для сообщества и выберите установочный пакет в формате dmg.
  2. После завершения загрузки запустите установку.
    • Примечание. Выберите «Использовать устаревшее шифрование паролей».

Решить проблему невозможности запуска MySQL

  1. Откройте значок mysql в настройках, найдите красную точку, нажмите «Запустить сервер MySQL», через несколько секунд он станет зеленым и красным, и его нельзя будет запустить.

Screen Shot 2021-07-07 at 4.13.43 PM.png

  1. Войдите в конфигурацию, найдите расположение журнала ошибок и попробуйте открыть его.

Screen Shot 2021-07-07 at 4.26.55 PM.png

  1. Ошибка: Папка данных не может быть открыта, недостаточно прав. Повторно авторизовать:
sudo chown -R mysql /usr/local/mysql/data
  1. Откройте файл ошибки, ошибка:Could not create unix socket lock file /usr/local/mysql/mysql.sock.lock.

Обычно такая ошибка заключается в том, что каталог не существует или недостаточно прав, поэтому мы можем напрямую создать каталог с помощью команды:

mkdir -p /usr/local/mysql/ 

Затем вы можете установить права доступа к каталогу

sudo chown -R mysql:mysql /usr/local/mysql/

Настроить MySQL

Если вам нужно ввести команду Mysql в терминал, вам необходимо настроить следующее.

  1. открыть файл:open ~/.bash_profile
  2. Заявление о присоединении:PATH=$PATH:/usr/local/mysql/bin
  3. Чтобы настроенный оператор вступил в силу:source ~/.bash_profile
  4. Если конфигурация прошла успешно, введите команду:mysql -uroot -pУспешный вход после ввода пароля

Решить проблему невозможности входа

введите командуmysql -uroot -pПосле этого выдает ошибку:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Открыть/etc/my.cnfфайл, измените путь к сокету

Screen Shot 2021-07-07 at 6.39.56 PM.png

Скриншот изменен и закомментирован# socket = /tmp/mysql.sockЧтобы изменить предыдущие, измените значения сокетов в [client] и [mysqld] наsocket=/usr/local/mysql/mysql.sock
Примечание. Если разрешения недостаточно при изменении, используйтеsudo vim /etc/my.cnf

повторно войтиmysql -uroot -p, успешно вошли в mysql