无法从命令行MAC OSX YOSEMITE 10.10.5,MYSQL 5.7.19(非首次安装)+(PHPMYADMIN)访问MYSQL

时间:2018-01-30 21:44:48

标签: mysql terminal osx-yosemite

(从DMG安装MYSQL,这不是我第一次安装MYSQL,也许是第25次安装。)

使用PHPmyAdmin,MYSQL似乎处于健康状态。工作正常。

我不明白为什么允许访问。

有一次我能够使用sudo mysqld_safe --skip-grant-tables登录,现在我无法登录。

Mysql网站提供了有关创建初始化文件的明确说明,以便重置文件'重置文件'对于Windows用户,我认为应该解决这个问题。没有OSX用户(也许我是盲人)。它必须与权限设置有关。

我是否需要一个my.cnf文件到/etc/,并且配置知道在哪里可以找到PID文件?(除非它的位置在/usr/local/mysql文件夹中)。

希望有足够的信息让某人了解我的问题。

如果我的假设/问题的线索不清楚,请纠正我,因为我在过去3天浏览了网络,几乎哭着自己在这里睡觉。

命令行中的MYSQL提示错误,如下所示:

1)输入的命令: /usr/local/mysql/support-files/mysql.server restart

ERROR! MySQL server PID file could not be found!
Starting MySQL
./usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/Martins-iMac.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/Martins-iMac.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 198: /usr/local/mysql/data/Martins-iMac.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/Martins-iMac.err: Permission denied
ERROR! The server quit without updating PID file (/usr/local/mysql/data/Martins-iMac.pid).

解决方案: 允许访问指定的.err文件。

2)/usr/local/mysql/support-files/mysql.server restart

cat: /usr/local/mysql/data/Martins-iMac.pid: Permission denied
ERROR! MySQL server process # is not running!
override rw-r----- _mysql/_mysql for /usr/local/mysql/data/Martins-iMac.pid? y
Starting MySQL
..................................................................................................... ERROR! The server quit without updating PID file (/usr/local/mysql/data/Martins-iMac.pid).

后果:

PID文件已经消失。

完全关闭。没有眼泪。

3)计算机重新启动,PID文件存在,但这次它从Martins-iMac.pid更改为localhost.pid,不确定更改名称的原因。

4)

Last login: Tue Jan 30 12:45:41 on console
UNKNOWN:~ martintolmusk$ sudo /usr/local/mysql/support-files/mysql.server restart
Password:
ERROR! MySQL server PID file could not be found!
Starting MySQL
.Logging to '/usr/local/mysql/data/UNKNOWN.err'.
.................................................................................................... ERROR! The server quit without updating PID file (/usr/local/mysql/data/UNKNOWN.pid).

(我的数据文件夹中不存在文件UNKNOWN.pid,但UNKNOWN.err不存在)

*(在我的偏好窗格中,我可以看到MYSQL实例正在运行)

我有多个实例正在运行吗?

旁注:这也存在。

重启时自动启动MySQL sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist

<!--?xml version="1.0" encoding="UTF-8"?-->
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true />
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mysql/bin/mysqld_safe</string>
<string>--user=mysql</string>
</array>
</dict>
</plist>

6)UNKNOWN:~ martintolmusk$ mysql -u root -p

Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

使用MYSQL生成的密码。

还尝试了我的管理员密码但没有成功。

UNKNOWN:~ martintolmusk$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


UNKNOWN:~ martintolmusk$ mysql -u martintolmusk
ERROR 1045 (28000): Access denied for user 'martintolmusk'@'localhost' (using password: NO)
UNKNOWN:~ martintolmusk$ mysql -u martintolmusk -p
Enter password:
ERROR 1045 (28000): Access denied for user 'martintolmusk'@'localhost' (using password: YES)

7)

UNKNOWN:support-files martintolmusk$ sudo /usr/local/mysql/support-files/mysql.server stop
ERROR! MySQL server PID file could not be found!

无法通过此阶段开始可能尝试更改密码。

请告知。

亲切的问候, 马丁

0 个答案:

没有答案