以前,我研究过很多与我的问题有关的问题,但这些问题都没有解决我的问题。以下问题:
我遵循了教程:在MySQL上安装Apache、PHP和MySQL
沿航站楼行驶:
Gustavo-Maci:mysql gus$ export PATH=/usr/local/mysql/bin:$PATH
Gustavo-Mac:mysql gus$ mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
Gustavo-Mac:mysql gus$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Gustavo-Mac:mysql gus$ set password for 'root'@'localhost' = PASSWORD('kartuli')
-bash: syntax error near unexpected token `('
Gustavo-Mac:mysql gus$ 我使用10.11在mini上使用OSes、菲尼克斯和Windows 10的HDs。
更新
我跟踪了视频教程,但是我发现了一个错误:
Gustavo-Mac:~ gus$ export PATH=/usr/local/mysql/bin:$PATH
Gustavo-Mac:~ gus$ mysql -u root ;
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)发布于 2016-07-20 00:31:42
我解决了我的问题!在问题MySQL用户DB没有密码列-在OSX上安装MySQL上,我遵循了@eli的回答。只是我必须使用sudo来停止并启动mysqld,并且在我遵循这些命令之后。El Capitan和以后的用户更新的教程:
停止MySQL服务器:
sudo /usr/local/mysql/support-files/mysql.server stop使用权限旁路以安全模式启动服务器:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables打开一个新的终端窗口:
sudo /usr/local/mysql/bin/mysql -u root;
UPDATE mysql.user SET authentication_string=PASSWORD('your password') WHERE User='root';
FLUSH PRIVILEGES;退出mysqld
\q然后再次停止MySQL服务器:
sudo /usr/local/mysql/support-files/mysql.server stop启动和导出mysql
export PATH=/usr/local/mysql/bin:$PATH要获得新的强密码以替换安装MySQL的新密码,请执行以下操作:
mysql_secure_installation启动MySQL服务器:
sudo /usr/local/mysql/support-files/mysql.server start如果您想要安装phpMyAdmin,首先使用git,在您需要sudo之后将压缩归档解压缩到受限文件夹:
cd /Library/WebServer/Documents/; sudo curl -O https://files.phpmyadmin.net/phpMyAdmin/4.6.3/phpMyAdmin-4.6.3-all-languages.zip
sudo mv phpMyAdmin-4.6.3-all-languages/ phpmyadmin
cd phpmyadmin
sudo mv config.sample.inc.php config.inc.php输入http://localhost/phpmyadmin/并使用您在mysql_secure_installation期间所做的用户和密码。
哇哦。;-)
https://stackoverflow.com/questions/38428152
复制相似问题