mysql命令行配置参数
最近在Mac上装mysql,使用的是brew install mysql,安装然后发现默认是不需要密码登陆的,google了一下,发现可以使用下面这条命令:
# mysqladmin -u root password 'new-password'
如果提示出错,多半是因为没有启动mysql服务,可以执行这条命令:
# mysqld
启动服务。服务启动后就可以正确执行mysqladmin命令了。
设置了新的密码后,就可以通过这条命令:
# mysql -u root -p
来登陆mysql了。
PS:如果需要使用python连接mysql,需要安装mysqldb包的。可以任意使用下面的两个命令其中之一:
# easy_install mysql-python
or
# pip install mysql-python
可惜我用它们时都不成功,提示:
unable to execute clang: No such file or directory
error: command 'clang' failed with exit status 1
只得Google 了,提示答案是:
It seems that the system is complaining about not be able to find clang
, which is included in Command Line Tools
of Xcode
.
由于我已经装过Xcode,所以需要再安装Command Line Tools,可以通过
- Open
Xcode
- Preference (
Command
+,
) Components
under theDownload
tab
找到它,然后选择安装,看似问题解决了,其实还差远了!
=================================
本人使用的Mac是64位的,默认安装的python 是64位的(可以使用print sys.maxint来检测python是否为64位),mysql同样也是64位的。那么安装mysql-python插件的时候一定要注意也得是64位的,否则会出问题的。
通过easy-install方式或者pip方式安装的mysql-python很可能是32位的,所以很有必要自己install。
在install的时候使用下面的命令:
ARCHFLAGS=
"-arch x86_64"
python setup.py cleanARCHFLAGS=
"-arch x86_64"
python setup.py buildARCHFLAGS=
"-arch x86_64"
python setup.py install