首先,安装了xcode
其实,不安装也可以吧。
据说用homebrew来安装mysql非常方便(http://brew.sh/index_zh-cn.html)
其次,在终端输入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后静静等待它安装成功
然后,输入brew help查看各种指令:
brew help
然后,安装mysql如下:
brew install mysql
就是这样啦
然后,启动mysql
$ mysql.server start
Starting MySQL
SUCCESS!
$
但是还有配置密码什么的,注意我也是tmp下没有mysq.sock文件导致的错误
参考https://segmentfault.com/q/1010000004078668?_ea=496690 解决了
1. cd tmp 查看路径下缺少mysq.sock文件;
2. 启动mysq命令:mysql.server start;
3.cd tmp 查看路径下已经有了mysql.sock文件;
4.进入mysql的bin路径,ls查看了下有:mysql_secure_installation;
5.执行:mysql_secure_installation
6.在执行时,设置密码,删除测试库,禁用远程登录,等等;
7.all done之后,在mysql的bin下,执行:mysql -u root -p,输入正确的密码,就可以连上mysql了;
8.show databases-> show tables 终于看到了DB的东西;
9.设置mysql的环境变量(/webCoder(简书作者)
原文链接:http://www.jianshu.com/p/fd3aae701db9):
在命令行输入mysql -uroot -p命令会提示没有commod not found,还需要将mysql加入系统环境变量。
(1).进入/usr/local/mysql/bin,查看此目录下是否有mysql,见pic6。
(2).执行vim ~/.bash_profile
PATH=$PATH:/usr/local/mysql/bin
添加完成后,按esc,然后输入wq保存。
最后在命令行输入source ~/.bash_profile
2016.10.17 update
今天,运行了下python连接mysql的程序,居然报错了
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 "/Applications/Python 3.5/******.py" Traceback (most recent call last): File "/Applications/Python 3.5/******.py", line 4, in <module> conn = pymysql.connect(host = '127.0.0.1', unix_socket = '/tmp/mysql.sock', user = 'root' , password = '******', db = 'mysql', charset = 'utf8s') File "/Users/***/Library/Python/3.5/lib/python/site-packages/pymysql/__init__.py", line 90, in Connect return Connection(*args, **kwargs) File "/Users/****/Library/Python/3.5/lib/python/site-packages/pymysql/connections.py", line 659, in __init__ self.encoding = charset_by_name(self.charset).encoding AttributeError: 'NoneType' object has no attribute 'encoding' Process finished with exit code 1
在命令窗口直接打:mysql -r root -p
然后输入密码,也提示无法连接;
后来发现需要先step1:mysql.server start
然后再 step2:mysql -r root -p
就可以连接成功了;
然后再次运行python程序,依然报上述错误;
后来发现,编码那里多了个's'。。 utf8 被写成了utf8s
改正后,无序启动mysql.server,直接运行python程序即可成功