Mac OS安装MySql 8.0.19及安装报错解决方案

本文记录下mac 下,搭建 mysql 开发环境。

1. 安装 MySql

  • 执行如下命令,将安装最新版本。
brew install mysql
  • 安装完成后,可以通过如下命令,查看对mysql 操作
brew info mysql

mysql 操作

2. 运行Mysql 服务

  • 启动: sudo mysql.server start
  • 关闭: sudo mysql.server stop
  • 重启: sudo mysql,server restart
  • 连接: mysql -uroot
  • 开机启动: brew services start mysql

3. 启动报错

安装完成后,执行mysql 会报错(

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock(2)'

报错解决方案,执行如下命令

sudo chown -R _mysql:mysql /usr/local/var/mysql
sudo mysql.server start

或直接 sudo -i切换至 root账户,执行启动也可以。

4. 应用连接Mysql实例及MySql配置

可以通过客户端添加用户(或为mysql root 用户设置密码,默认数是无密码的)

4.1 MySql 添加用户并配置用户权限

本例通过navicat, 添加用户被授权访问。

4.1.1 root用户登陆,添加用户

navicat 添加用户

4.1.2 用户授权配置

点击 server privileges, 选择当前用户的权限,此处我们打开了他的所有权限,相当于 root用户了。 读者可根据自己情况配置mysql。

在这里插入图片描述

4.2 客户端连接数据库

配置好用户及用户权限以后,我们就可以在我们的应用程序中访问了,如在springboot中,我们可以进行如下配置,连接我们的数据库。

spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver #注意此处由于8.0 更换驱动类

数据库驱动版本更换补充:

  • https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-api-changes.html
  • mysql-connector-java依赖也推荐更新为 8.0 版本
<!--mybatis 逆向工程插件需要更换此处依赖,方能正常运行-->
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.11</version>
</dependency>

5. 参考资料

报错参考连接

安装参考连接

SpringBoot 连接MySql8.0报错

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值