1、安装mysql

#brew install mysql

报错

Error: The following directories are not writable by your user:

/usr/local/lib

You should change the ownership of these directories to your user.

sudo chown -R $(whoami) /usr/local/lib

意思是 您应该将这些目录的所有权更改为您的用户

执行以下命令设置权限

#sudo chown -R wuj /usr/local/lib

然后重新安装即可 brew install mysql

2、启动mysql服务

#mysql.server start

3、设置密码

通过brew安装后默认密码为空

执行以下命令设置密码

#mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords

and improve security. It checks the strength of password

and allows the users to set only those passwords which are

secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW Length >= 8

MEDIUM Length >= 8, numeric, mixed case, and special characters

STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:

之后输入密码强度 0、1、2选择一个

因为手误我选择了1,但在后面设置密码时无法设置简单密码

Estimated strength of the password: 25

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

... Failed! Error: Your password does not satisfy the current policy requirements

解决

更改密码强度为 LOW

先登录mysql

#mysql -uroot

设置validate_password_policy为0(表示等级low)

set global validate_password_policy=0;

执行会报错

ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'

原因是 MySQL 5.7和MySQL 8.0版本变量名不同

validate_password_policy是在版本 MySQL 5.7中 存在 ,而 MySQL 8.0不存在

解决,执行以下命令查看密码验证插件

SHOW VARIABLES LIKE 'validate_password%';

Variable_name | Value |

+--------------------------------------+--------+

| validate_password.check_user_name | ON |

| validate_password.dictionary_file | |

| validate_password.length | 8 |

| validate_password.mixed_case_count | 1 |

| validate_password.number_count | 1 |

| validate_password.policy | MEDIUM |

| validate_password.special_char_count | 1

可以看到在mysql8.0中 变量名 为 validate_password.policy

好了,修改变量名后执行设置成功

set global validate_password.policy=0;

除此之外 ,还需设置密码长度(默认是长度8位以上)

set global validate_password.length=4;

解决以上问题后再次执行以下命令,设置密码即可

#mysql_secure_installation

4、mysql登录验证

#mysql -uroot -p

显示数据库

#show databases;

另:

在php连接数据库时报错,无法连接到数据库

The server requested authentication method unknown to the client

发现是因为mysql8.0版本的问题

打开mysql数据库 -》用户-》编辑root用户修改

修改插件 caching_sha2_password为 mysql_native_password即可

参考

brew源码安装mysql_mac使用brew安装mysql相关推荐

  1. PHP:使用Zend对源码加密、Zend Guard安装以及Zend Guard Run-time support missing的解决方法

    PHP:使用Zend对源码加密.Zend Guard安装以及Zend Guard Run-time support missing的解决方法 参考文章: (1)PHP:使用Zend对源码加密.Zend ...

  2. 小程序源码:宝宝起名神器微信小程序源码下载-多玩法安装简单

    这款小程序支持输入姓氏自动起名,不满意还可以点击换一换来找到满意的 支持起两个字或者三个字的名字 另外小编也给该款小程序添加了几个流量给大家 下面就来看看小编的测试演示图吧! 小程序源码下载地址:小程 ...

  3. SELinux零知识学习四、Audit应用层源码下载、编译和安装

    接前一篇文章:SELinux零知识学习三.SELinux应用层源码下载.编译和安装 在前篇文章中编译SELinux源码时,出现了如下错误: seusers_local.c:11:10: 致命错误:li ...

  4. Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

    点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...

  5. 首发仿拼多多源码,程序完整版+安装教程+完美运营

    介绍: 1.添加店铺 2.添加店铺的商品链接 3.添加用户的账号 首发仿拼多多源码,程序完整版+安装教程+完美运营 后台访问地址: 域名/admin.php 账号:admin 密码:123456 网盘 ...

  6. 小程序源码:2022虎年全新头像框制作微信小程序源码下载-多玩法安装简单

    给大家带来一款以2022虎年为主的一款头像制作小程序源码 内包含了虎年虎娃框,2022元旦新年框,国庆几种分类 每一种分类都包含了多种模板制作 虎娃的小编个人感觉那个卡通也是挺可爱的! 另外整个小程序 ...

  7. 小程序源码:2022虎年背景全新UI头像框制作微信小程序源码下载-多玩法安装简单

    内包含了虎年虎娃多种分类头像框模板,全是和2022虎年有关 每一种分类都包含了多种模板制作 虎娃的小编个人感觉那个卡通也是挺可爱的! 另外整个小程序的背景UI都是以虎年为背景,所以总体的感觉还是很不错 ...

  8. 微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程

    微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程 源码介绍: 一.后台: 1.全新独立后台大更新,让操作更简单! 2.新增智能客服消息功能: a.关键字客服消息支持多信息触发(已达官方最 ...

  9. 团长头像制作小程序源码下载支持流量主安装简单

    最近疫情上海魔都各类团长挺火的 然后就诞生了这款团长头像制作器 支持流量主模式 支持自定义 文字,和拥有各种团长模板等等 具体小编就不多说了,大家看小编的测试演示图吧! 小程序源码下载地址:(已更新) ...

  10. 小程序源码:流量主头像组合微信小程序源码下载-多玩法安装简单

    这是一个头像类型的小程序源码 支持多种流量主 比如激励视频,Banner,视频,插屏,原生模板等 小程序内包含多种头像非类,都是自动采集 比如男生头像,男声头像,动漫头像等等 另外该小程序还支持姓氏头 ...

最新文章

  1. 学习 JavaScript (四)核心概念:操作符
  2. python冒泡排序原理_如何实现python冒泡排序算法?
  3. Windows下Lua安装环境配置教程
  4. centos6.8yum安装mysql_centos6.8 yum安装mysql 5.6 (完整)
  5. CSS从大图片上截取小图标的使用
  6. 职称计算机 frontpage 2003,计算机职称考试FrontPage2003考试大纲
  7. delphi写QQ消息群发(模拟按键精灵)
  8. MATLAB 常用函数学习笔记
  9. H264和aac 封装成为ts,并生成m3u8
  10. 12.flowable 流程实例 终止流程
  11. 外网访问内网FTP服务器
  12. VMware Workstation15.1.0安装Windows 1903虚拟机
  13. 量化金融论文:Astock
  14. GrowingIO 数据采集 iOS SDK 测试实践
  15. 计算机仿真题液相色谱,毛细管电泳分离过程计算机仿真研究.pdf
  16. MySQL数据库基础详细教程
  17. 前程无忧将办海外留学生招聘会;中兴任命倪飞为终端事业部总裁 | 美通企业日报...
  18. QT全平台支持——开始学习
  19. 一种Map转Json字符串,出现“\”转义字符的解决办法
  20. centos7更新pip版本

热门文章

  1. c语言字符串转换xml文件名,如何用C语言生成简单格式的xml
  2. OCR文字识别技术总结(四)
  3. 数据分析与挖掘中常用Python库的介绍与实践案例
  4. C函数改写成汇编语言函数,帮忙将一个C函数写成汇编语言
  5. 单片机加减法计算器_大神们!汇编,数码管显示简易加减计算器
  6. 数据交互什么意思_学习编程怎么样才可以不枯燥?什么是前端语言?
  7. nvm 下载node 下载不下来_挑战不可能最新版手游下载_挑战不可能最新版安卓版下载...
  8. Find The Multiple BFS入门
  9. win10不能访问服务器共享文件夹权限,win10系统共享文件夹无法访问的解决方法...
  10. 32位单片机应用场合_全球首款基于 RISC-V 的 32 位通用单片机出现