Я сталкиваюсь с той же проблемой, с которой сталкивалось большинство из нас при запуске MYSQL. Я прочитал много тем на Qaru и других форумах, но ничего не помогло.
Мне нужна помощь, пожалуйста.
Ниже приведены шаги, которые я попробовал -
Shrek-MacBook-Pro:~ Shrek_User$ brew services start mariadb
==> Successfully started 'mariadb' (label: homebrew.mxcl.mariadb)
Shrek-MacBook-Pro:~ Shrek_User$ brew services list
Name Status User Plist
grafana stopped
httpd stopped
mariadb started Shrek_User /Users/Shrek_User/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
[email protected] stopped
prometheus stopped
Shrek-MacBook-Pro:~ Shrek_User$ which mysql
/usr/local/bin/mysql
Shrek-MacBook-Pro:~ Shrek_User$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Shrek-MacBook-Pro:~ Shrek_User$
Shrek-MacBook-Pro:~ Shrek_User$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Shrek-MacBook-Pro:~ Shrek_User$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Shrek-MacBook-Pro:~ Shrek_User$
Пробовал останавливаться и запускаться в том же режиме.
Shrek-MacBook-Pro:~ Shrek_User$ brew services stop mariadb
Stopping 'mariadb'... (might take a while)
==> Successfully stopped 'mariadb' (label: homebrew.mxcl.mariadb)
Shrek-MacBook-Pro:~ Shrek_User$
Shrek-MacBook-Pro:~ Shrek_User$
Shrek-MacBook-Pro:~ Shrek_User$ sudo mysqld_safe --skip-grant-tables --skip-networking
Password:
190201 22:24:49 mysqld_safe Logging to '/usr/local/var/Shrek-MacBook-Pro.local.err'.
190201 22:24:49 mysqld_safe Starting mysqld daemon with databases from /usr/local/var
Shrek-MacBook-Pro:~ Shrek_User$
Но если посмотреть на файл журнала '/usr/local/var/Shrek-MacBook-Pro.local.err', он напечатает:
Shrek-MacBook-Pro:~ Shrek_User$ cat /usr/local/var/Shrek-MacBook-Pro.local.err
.
.
.
.
2019-02-01 21:16:16 0 [Note] InnoDB: Setting log file ./ib_logfile1 size to 50331648 bytes
2019-02-01 21:16:16 0 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2019-02-01 21:16:16 0 [Note] InnoDB: New log files created, LSN=45786
2019-02-01 21:16:16 0 [Note] InnoDB: Doublewrite buffer not found: creating new
2019-02-01 21:16:16 0 [Note] InnoDB: Doublewrite buffer created
2019-02-01 21:16:16 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2019-02-01 21:16:16 0 [Note] InnoDB: Creating foreign key constraint system tables.
2019-02-01 21:16:16 0 [Note] InnoDB: Creating tablespace and datafile system tables.
2019-02-01 21:16:16 0 [Note] InnoDB: Creating sys_virtual system tables.
2019-02-01 21:16:16 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2019-02-01 21:16:16 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2019-02-01 21:16:16 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2019-02-01 21:16:16 0 [Note] InnoDB: Waiting for purge to start
2019-02-01 21:16:17 0 [Note] InnoDB: 10.3.12 started; log sequence number 0; transaction id 7
2019-02-01 21:16:17 0 [Note] Plugin 'FEEDBACK' is disabled.
2019-02-01 21:16:17 0 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
2019-02-01 21:16:17 0 [Note] Server socket created on IP: '::'.
2019-02-01 21:16:17 0 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 48: Address already in use
2019-02-01 21:16:17 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2019-02-01 21:16:17 0 [ERROR] Aborting
Shrek-MacBook-Pro:~ Shrek_User$
При попытке войти через другое окно оболочки/терминала, похоже, что серверный процесс не был запущен.
Shrek-MacBook-Pro:~ Shrek_User$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Shrek-MacBook-Pro:~ Shrek_User$
Как я могу решить эту проблему? Любая помощь приветствуется.
Я попробовал следующее, и это сработало.
brew remove mariadb
brew cleanup
brew services list
sudo rm -rf /usr/local/var/mysql
brew install mariadb
mysql --version
mysql Ver 15.1 Distrib 10.3.12-MariaDB, for osx10.14 (x86_64) using readline 5.1
brew services start mariadb
И я смог запустить сервер MariaDB -
Shrek-MacBook-Pro:~ Shrek_User $ mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.3.12-MariaDB Homebrew
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>