MySql mac安装

下载地址

https://dev.mysql.com/downloads/mysql/

安装

此处选择“Use Legacy Password Encryption”,否则使用navicat连接mysql的时候,会报无法加载身份验证的错误。

image

为“root”用户设置一个密码

image

配置环境变量

首先要知道你使用的Mac OS X是什么样的Shell,

打开终端,输入:echo $SHELL 回车执行

如果输出的是:csh或者是tcsh,那么你用的就是C Shell。

如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。

Mac OS X 10.2之前默认的是C Shell。

Mac OS X 10.3之后默认的是Bourne Shell。

我的是bash:

image

输入:cd /usr/local/mysql,回车执行

然后输入:sudo vim .bash_profile,回车执行

需要输入root用户密码。sudo是使用root用户修改环境变量文件。

image

进入编辑器后,我们先按"i”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。

image

在文档的最下方输入:export PATH=${PATH}:/usr/local/mysql/bin

image

然后按Esc退出insert状态,并在最下方输入:wq保存退出(或直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了)。

image

输入:source .bash_profile 回车执行,运行环境变量。

再输入mysql命令,即可使用。

image

遇到对问题

mysql: command not found
或者 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

当我们安装好MySQL后,在终端输入mysql命令,发现并不能看到自己安装的数据库,这是因为你没有配置环境变量。在os系统中安装MySQL数据库默认保存在/usr/local/mysql,那么我们应该如何配置环境变量呢?

  1. 打开terminal,输入:sudo su 回车 进入系统管理员管理目录(当然你要输入你的用户密码才能进入)
  2. 输入命令:vim /etc/profile 接着就进入到vim编辑界面
  3. 在vim编辑界面,按i进入编辑状态,接着,就可以增加路径名称,输入命令:export PATH=$PATH:/usr/local/mysql/bin
  4. 按下esc键,退出编辑状态
  5. 输入命令: :wq! (表示保存并强制退出)
  6. 接着就调回我之前的那个terminal界面了:
  7. 在这个界面接着输入命令:source /etc/profile 表示设置立即生效,当然你关闭后重启也是一样的道理

这时可以输入:mysql 回车 进行测试


image.png
ERROR 1030 (HY000): Got error 168 - 'Unknown (generic) error from engine' from storage engine
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。