Mac 上安装并启动 MySQL 服务
目录背景步骤步骤 1:官网下载 dmg 文件并安装步骤 2:在系统设置里启动 MySQL 服务步骤 3:更改 root 密码步骤 3.1:停止 MySQL 服务步骤 3.2:在安全模式下启动 MySQL 服务步骤 3.3:更改 root 密码背景之前最早是在 Linux 上装过 MySQL,后来在 Windows 上也装过,这是第一次在 Mac 上装。在官网上下载了 dmg 文件,安装之后却怎么也
目录
背景
之前最早是在 Linux 上装过 MySQL,后来在 Windows 上也装过,这是第一次在 Mac 上装。在官网上下载了 dmg 文件,安装之后却怎么也找不到启动 MySQL 服务的办法,搜了一下才搞明白。
步骤
步骤 1:官网下载 dmg 文件并安装
我是在这个 官网链接 上下载的,如果是 Mac 的话首选下载项就是一个 dmg 文件:
选择相应版本,下载完之后,点击 dmg 文件安装就可以了。
步骤 2:在系统设置里启动 MySQL 服务
到这一步我就懵了,因为正常来说安装完一个 dmg 文件之后都可以在 Applications 列表里看到新安装的应用,但我找了半天也没有。后来在网上搜了一下才知道,原来 MySQL 服务的启动入口不在应用列表,而是在系统设置里!
这谁能想到啊!
点进去之后,就可以看到 Start MySQL Server
这个按钮了,点击即可(可能会需要输密码)
步骤 3:更改 root 密码
不愧是 Mac,这是我头一次体验不用命令行就能启动 MySQL 服务。很好!
但紧接着我就发现了一个问题。。在安装和启动的过程中,没有一个步骤提示我设置 root 密码啊!之前在 Linux 和 Windows 上安装和启动 MySQL 时,总会有一个命令行步骤是要用户设置 root 密码的。
于是我用空密码,以及网上找到的一些默认密码,尝试从客户端连接,都提示密码错误。这可怎么办!
又上网搜了一下,发现可以先用安全模式启动,这样连接就不需要密码了,连接上之后再重新设置 root 密码。
步骤 3.1:停止 MySQL 服务
如果刚才你启动了 MySQL 服务,首先需要停止。如果用 GUI 上的按钮停止不了,可以尝试这个方法:How do you stop MySQL on a Mac OS install?
步骤 3.2:在安全模式下启动 MySQL 服务
在终端里执行以下命令,在安全模式下启动 MySQL 服务器:
$ cd /usr/local/mysql/bin # 一般是在这个目录下
$ sudo ./mysqld_safe --skip-grant-tables
Password: # 输入 Mac 用户的密码,不需要 MySQL root 的密码
# 启动成功!
2021-10-03T04:47:39.6NZ mysqld_safe Logging to '/usr/local/mysql/data/appledembp.err'.
2021-10-03T04:47:39.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
步骤 3.3:更改 root 密码
然后使用你喜欢的客户端进行连接,执行以下命令(5.7+ 版本):
USE mysql;
UPDATE mysql.user SET authentication_string=PASSWORD("your-password") WHERE User='root';
5.7 之前版本:
UPDATE mysql.user SET Password=PASSWORD('your-password') WHERE User='root';
然后执行:
FLUSH PRIVILEGES;
停止 MySQL 服务,然后正常启动,就可以用你刚才设置的密码登录 root 用户了!
更多推荐
所有评论(0)