一,下载
从官网可以下载,地址。选择我是.dmp的格式。
二,安装
下载完成之后在下载中点击.dmp文件,出现.pkg文件,一路点下去即可安装完成。安装的时候,会弹框root密码,这个要记下来
在“系统偏好设置”的下方可以看到mysql的服务,双击后出现详细页面,看到服务没有启动。点击旁边的Start按钮可以启动Mysql服务。
三,连接与配置
为了方便,给mysql设置别名。
打开终端,输入命令:
sudo vim /etc/bashrc
在bashrc后添加以下两行alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
可以连接了,先把安装时弹出的密码改掉
可以输入以下命令改密码:
mysqladmin -uroot -p password 'abc123'
命令输入完后,提示输入密码,额,就是刚刚安装时弹窗所告知的密码
敲完密码回车,没有意外的话都会报错:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
这个错误很明显了,提示说连接禁用了,密码是对的。
如何解决。我查了很多资料,一般都说用在系统设置偏好里面关掉mysql后,再什么什么参数启动mysql
但是我启动失败了。又找到了一个解决的办法,不过是针对windows系统的。
方法是:
在 my.ini文件添加一行 skip-grant-tables
是这么解释的“root帐户默认不开放远程访问权限,所以需要修改一下相关权限。” 这句话就是启动时忽略授权表。
这个my.ini文件在MAC OS是没有的,从.ini的扩展名看出来,应该是一个配置文件,我们研究下mysql的目录。
我截图截了比较多。就是重启之后,我直接打mysql,恩不行。
那么来试试改密码吧。在输入旧密码之后,和之前报错不一样了。可以输入新的密码了。然后密码修改成功。
但是mysql依旧不能登入。 很愁人。
继续找网上的资料,有说要对my.cnf设置。但是我找我系统里是没有my.cnf的。高人指导,这个是把support-files里的配置文件复制到/etc/my.cnf 。
我也照着做了。
然后还是老套路,重启一下mysql。这里我是在系统设置偏好停用,然后在support-files里的 mysql.server启动的。
启动成功后。恩,就可以直接打mysql进入了
万里长城第一步。踏出。撒花。