MacOS下安装MySQL数据库

引言:

网上虽然有很多macOS系统下的MySQL的博客,但是在我安装过程中,发现对于一些没有使用过macOS和LinuxOS的读者来说,写的并不完善,所以我从新写了一篇,希望对大家有所帮助。


一、安装MySQL


顺序是正常安装步骤。有些安装会弹出一个框,里面有系统自动给出的初始密码。

例如:(下图示例来源于网络,本人安装时并没有出现过,如果出现请记住root@localhost后的密码,其为系统自动给出的MySQL的初始密码。)



注意:这时候不是安装完成,万里长征刚走了一小步。下面的配置很重要!

否则在命令行输入“mysql –uroot -p”命令会出现commod not found。


二、停掉MySQL数据库

1.  进入“系统偏好设置”,点击“MySQL”

        

2.  点击“Stop MySQL Server”停掉MySQL数据库。

        


三、将MySQL加入系统环境变量

1)打开终端

    

2)敲命令:

1⃣️查看是否有mysql

1.    输入命令1:   cd /usr/local/mysql/bin

2.    输入命令2:   ls

2⃣️在该文件中添加mysql/bin的目录

3.    输入命令3:   sudo vim ~/.bash_profile

4.    输入命令4:   PATH=$PATH:/usr/local/mysql/bin

5.    按“esc”键

6.    输入命令5:  :wq(保存)

7.    source ~/.bash_profile(最后这一步很关键)


四、通过上面的操作,有时就可以通过“mysql –uroot –p”命令登录MySQL了,但是也有可能出现了如下错误:

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: YES)

解决方法如下:

Step1⃣️

0.    重启终端

1.    输入指令1: cd /usr/local/mysql/bin/

2.    输入指令2: sudo ./mysqld_safe –skip-grant-tables

3.    输入指令2后,会提示输入密码(密码输入时,屏幕上不显示)

4.    屏幕会出现如下图类似提示,MySQL会自己重启

Step2⃣️

0.    再开一个终端

1.    cd /usr/local/mysql/bin/

2.    ./mysql

以下进入mysql命令下:

3.    mysql> FLUSH PRIVILEGES;

4.    mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpassword’);



至此,MySQL安装成功。可以通过 “mysql–uroot –p” 命令登录MySQL。

### 安装 MySQL 数据库最新版于 macOS #### 下载 MySQL Installer 为了获取最新的 MySQL 版本,建议访问官方的 MySQL 社区下载页面。这里提供了不同平台下的安装程序,对于 macOS 用户来说,应当选择适合当前系统的 DMG 文件进行下载[^1]。 #### 执行安装过程 一旦下载完成,双击打开 .dmg 文件,启动 MySQL安装向导。遵循屏幕上的指示逐步推进设置流程直至结束。期间会遇到关于许可协议确认、产品配置选项以及安全性的设定环节,请仔细阅读并作出适当的选择。 #### 配置环境变量 (可选) 为了让命令行工具能够识别 `mysql` 命令,在终端中编辑 `.bash_profile` 或者 `.zshrc`(取决于使用的 shell),添加如下路径: ```shell export PATH=$PATH:/usr/local/mysql/bin ``` 保存更改后运行 `source ~/.bash_profile` 或者 `source ~/.zshrc` 来使新的环境变量生效。 #### 初始化数据库实例 首次启动服务之前可能需要初始化数据目录;这一步骤通常由安装器自动处理完毕。如果未被执行,则可以通过执行以下命令手动创建默认的数据存储位置: ```shell sudo mysqld --initialize-insecure --user=mysql ``` 此命令将会建立必要的表结构而不设置 root 密码,之后记得及时修改初始密码以增强安全性[^2]。 #### 启动与验证服务状态 通过 System Preferences -> MySQL 可视化界面或者直接利用 Terminal 输入相应指令来开启/停止 MySQL Server 服务。要检查 MySQL 是否正在正常运作,可以在终端里键入下面这条语句测试连通性: ```sql mysqladmin -u root -p version ``` 当被询问到密码时请输入刚才设立好的管理员账户凭证信息。成功返回有关服务器版本的信息即表明一切就绪。 #### 使用图形界面管理工具(推荐) 考虑到用户体验方面的需求,可以额外安装MySQL Workbench 这样的可视化客户端应用来进行日常管理和开发工作。这类软件不仅简化了许多复杂的 SQL 操作还支持直观的设计模式等功能特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值