Установить MySQL
- Войдите на официальный сайтDev.MySQL.com/downloads/no…Загрузите версию mysql для сообщества и выберите установочный пакет в формате dmg.
- После завершения загрузки запустите установку.
- Примечание. Выберите «Использовать устаревшее шифрование паролей».
Решить проблему невозможности запуска MySQL
- Откройте значок mysql в настройках, найдите красную точку, нажмите «Запустить сервер MySQL», через несколько секунд он станет зеленым и красным, и его нельзя будет запустить.
- Войдите в конфигурацию, найдите расположение журнала ошибок и попробуйте открыть его.
- Ошибка: Папка данных не может быть открыта, недостаточно прав. Повторно авторизовать:
sudo chown -R mysql /usr/local/mysql/data
- Откройте файл ошибки, ошибка:
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 в терминал, вам необходимо настроить следующее.
- открыть файл:
open ~/.bash_profile
- Заявление о присоединении:
PATH=$PATH:/usr/local/mysql/bin
- Чтобы настроенный оператор вступил в силу:
source ~/.bash_profile
- Если конфигурация прошла успешно, введите команду:
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
файл, измените путь к сокету
Скриншот изменен и закомментирован# socket = /tmp/mysql.sock
Чтобы изменить предыдущие, измените значения сокетов в [client] и [mysqld] наsocket=/usr/local/mysql/mysql.sock
Примечание. Если разрешения недостаточно при изменении, используйтеsudo vim /etc/my.cnf
повторно войтиmysql -uroot -p
, успешно вошли в mysql