2011-08-30 169 views
0

我最近试图在我的mac-osx狮子上安装mysql。mysql安装问题 - mac osx

我遵循这个指南 - http://matthom.com/archive/2009/06/14/installing-mysql-mac-os-x

我似乎无法创建一个从终端的数据库,所以我认为我做错了什么,我安装。

当我尝试 -

mysql> create database some_name; 

我得到 -

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'some_name' 

而且,我试图安装phpMyAdmin,但它不会让我登录,我得到 -

#2002 Cannot log in to the MySQL server 

任何想法?我试图摆脱使用mamp。

+0

您是否按照标题*调整MySQL根密码*下的步骤操作? –

+0

我做了,我只是改变它来确保。它似乎已经改变了密码,但我仍然无法创建数据库。 – Finnnn

+2

您实际上并没有以root用户身份登录到客户端,您需要使用'mysql -u = root -p'启动MySQL客户端。它可能是空格而不是'=',无法记住我的头顶。运行'mysql --help'获取更多信息。 – DaveRandom

回答

0

要通过控制台使用MySQL,你需要先登录:

$ mysql --user=root --password 
Enter password: 

mysql> CREATE DATABASE `some_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 
Query OK, 1 row affected (0.09 sec) 

而且,使用phpMyAdmin的时候,你也许需要手动set up the login method

0

如果您在MySQL运行此:

CREATE USER 'your_mac_user'@'localhost'; 
GRANT ALL ON *.* TO 'your_mac_user'@'localhost'; 

你可以通过简单地写“MySQL的”关于终端访问mysql命令行的所有特权。