(从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!
无法通过此阶段开始可能尝试更改密码。
请告知。
亲切的问候, 马丁