Brew 卸载MySql以及安装Mysql_brew navicat-for-mysql-程序员宅基地

技术标签: mysql  brew  

卸载:

    


1.brew remove mysql

 

2.brew cleanup

 

3.launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist

 

4.rm ~/Library/LaunchAgents/com.mysql.mysqld.plist

 

5.sudo rm -rf /usr/local/var/mysql

 

 

安装


  1. 使用homebrew一键安装相应的包,因为homebrew会检测最新的版本,所以下载的mysql版本是5.7.*版本
    最近安装的时候最新版本更新到8.x版本,

    关于homebrew的安装,链接

    ➜ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    搜索一下mysql版本:

    brew search mysql
    
    ==> Formulae
    automysqlbackup       mysql-cluster         mysql-search-replace  [email protected]
    mysql                 mysql-connector-c     mysql-utilities       mysqltuner
    mysql++               mysql-connector-c++   [email protected]
    mysql-client          mysql-sandbox         [email protected]
    
    
    ==> Casks
    homebrew/cask/mysql-connector-python         homebrew/cask/navicat-for-mysql
    homebrew/cask/mysql-shell                    homebrew/cask/sqlpro-for-mysql
    homebrew/cask/mysql-utilities
    

    安装mysql:

    ➜ brew install [email protected]
    ➜ ln -sfv /usr/local/opt/[email protected]/*.plist ~/Library/LaunchAgents
    ➜ mysql.server start
    

    如果mysql.server startzsh: command not found: mysql.server的话,配置一下环境变量,如果是卸载重新切换版本的话brew link [email protected]

    上面的第二步骤是设置开机启动

    登录

    ➜ mysql -uroot
    
    show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.00 sec)
    

    修改root密码

    use mysql
    update user set authentication_string = password('root') where User='root';
    Query OK, 1 row affected, 1 warning (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 1
    

    以前修改mysql密码字段是Password这个字段,但是mysql5.7没有这个字段而是使用了authentication_string替代

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    

    如果操作过程中报下面的错误

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

    那么使用首先关闭mysql服务,然后以安全模式启动
    mysql.server start --skip-grant-tables

最后可以参考:https://blog.csdn.net/cheng649090216/article/details/79246333

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liuxw1/article/details/81434005

智能推荐

clearTimeout无效_cleartimeout不生效-程序员宅基地

文章浏览阅读7.3k次。如图所示clearTimeout接受id作为参数,所以检查一下是否传入的不是id因为默认情况下setTimeout方法是会返回id但有时候会返回一个setTimeout对象比如使用vsCode 开发的同学在使用setTimeout时会自动引入timer对象,此时setTimeout就会返回Timeout对象,此时只需要将对应的id传入即可或者直接将引用注掉..._cleartimeout不生效

安卓发送post请求_android post-程序员宅基地

文章浏览阅读1.6k次。在HTTP通信中使用最多的就是GET和POST了,GET请求可以获取静态页面,也可以把参数放在URL字符串的后面,传递给服务器。本文将使用标准Java接口HttpURLConnection,以一个实例演示如何使用POST方式向服务器提交数据,并将服务器的响应结果显示在Android客户端。在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持。将提交的数据写入Log\Log.php文件中。_android post

中科大-凸优化 笔记(lec28)-多目标优化问题_如何用凸函数求解多目标问题-程序员宅基地

文章浏览阅读1.2k次。全部笔记的汇总贴(视频也有传送门):中科大-凸优化min⁡ts.t.AT(x)A(x)−t2I≤0t≥0  ⇔min⁡ts.t.  [tIA(x)AT(x)tI]⪰0t≥0  ⇔min⁡ts.t.    Y=[tIA(x)AT(x)tI](线性)Y⪰0(半正定)t≥0(线性)\min t\\s.t. A^T(x)A(x)-t^2I\le0\\t\ge0\\\;\\\Leftrightarrow \\\min t\\s.t.\;\left[ \begin{matrix}tI& A(x) \\A^_如何用凸函数求解多目标问题

【ROS进阶】常用函数——ros::ok(),ros::Rate,ros::spin()和ros::spinOnce()-程序员宅基地

文章浏览阅读8k次,点赞33次,收藏117次。(一)ros::ok()用于检查系统状态,适用于Publisher程序无限循环语法:while(ros::ok()){ //...}ros::ok()在以下几种情况下会返回false:1、按下Ctrl-C时。2、我们被一个同名同姓的节点从网络中踢出。3、ros::shutdown()被应用程序的另一部分调用。4、所有的ros::NodeHandles都被销毁了。5、一旦ros::ok()返回false,所有的ROS调用都会失败(二)ros::Rate用于设置循环频率,适用于P_ros::ok()

Java代码注释加入图片和表格_java注释里面如何用表格-程序员宅基地

文章浏览阅读4.2k次,点赞2次,收藏6次。注释中加入图片/** * <img width="宽度" height="高度" src="图片url" alt=""> */图片URL自行挑选。我这里使用了某开源库的图片url:/** * The following is the design idea of this class: * <img width="640" height="320" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx_java注释里面如何用表格

python list删除元素速度慢_python列表删除元素三个方法的效率对比#小白学python笔记#...-程序员宅基地

文章浏览阅读1.1k次。小白一枚,有错请指正,勿喷python列表删除元素的三个方法:del、pop、remove用法和区别都看明白了,那么问题来了,到底怎么选,排除其他各种目的,我只从效率角度思考,所以写了一段无聊至极的代码(在列表、元组、字典里面,一边循环一遍删除是不对滴,这里只是为了测试效率),以比较三种方法效率高低,用中文来说是生成一个10万个元素的列表,分别用del、pop、remove三种方法把10万个元素逐..._python删除数组为什么很慢呢

随便推点

【安卓学习之第三方库】 Rxpay学习:支付宝微信支付-程序员宅基地

文章浏览阅读990次。█ 【安卓学习之第三方库】 Rxpay学习:支付宝微信支付█ 相关文章:【安卓学习之第三方库】库的使用2-jar类库的使用(以dom4j为例)和升级(以极光推送为例)【安卓学习之第三方库】 消息推送之极光推送【安卓学习之第三方库】 消息推送之阿里云推送 █ 读前说明:本文通过学习别人写demo,学习一些课件,参考一些博客,’学习相关知识,如果涉及侵权请告知本文只简单罗列相关的代码实现过程涉及到的逻辑以及说明也只是简单介绍,主要当做笔记,了解过程而已下载demo█ 在An_rxpay

#671. 优美!最长上升子序列、#736. 上帝的集合_优美!最长上升子序列-程序员宅基地

这篇文章是关于一个优美的问题:如何找出给定数组中最长的递增子序列。文章提出了解决这个问题的方法,并给出了相应的代码实现。

访谈:腾讯高级交互设计师C7210的十年设计路(上)-程序员宅基地

文章浏览阅读360次。人物专访介绍:艺名C7210,2005年毕业于东华大学信息管理与信息系统专业;2006至2008年于博客大巴(blogbus.com)任网页设计师;2009至2010年于Tom集团任前端工程师;2010至2013于大众点评网(dianping.com)任重构工程师后转岗交互设计师;2014年初加入腾讯ISUX任高级交互设计师至今。1,能聊聊您从网页设计师变成前端工程_c7210

fl2440模块学习——3G拨号上网_fl2440资料-程序员宅基地

文章浏览阅读1.8k次。本篇学习在fl2440开发板上添加3G无线拨号上网模块,实现上网。 所使用的3G模块为:SIMCOM的 SIM5360E,可以支持WCDMA/GSM,即联通2G/3G,移动2G。测试用的是联通卡。 先了解一下: WCDMA 是英文Wideband Code Division Multiple Access(宽带码分多址)的英文简称,是一种第三代无线通讯技术。目前是由国内的联通在做; GSM(_fl2440资料

ssm配置双数据源mysql,sqlserver_ssm sqlserver 数据源-程序员宅基地

文章浏览阅读972次,点赞2次,收藏7次。记录说明:项目使用Spring+SpringMVC+Mybatis框架,项目之前一直在使用mysql数据库,后因项目对接需要,配置多数据源增加sqlserver数据库。梳理一下相关的文件:1、pom.xml文件(使用的是maven管理工具)2、DataSource 接口注解文件3、DataSourceAspect 类文件4、DynamicDataSourceHolder 类文件5、Mu..._ssm sqlserver 数据源

「LeetCode」416.分割等和子集_分割相等子集并列出子集-程序员宅基地

文章浏览阅读123次。'''「416.分割等和子集」给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。「示例」输入:nums = [1,5,11,5]输出:true解释:数组可以分割成 [1, 5, 5] 和 [11] 。「动态规划:0-1背包问题」状态变量:dp[j] 是否有总和为j的子集,dp是一个一维的布尔数组转移方程:如果不取nums[i],则dp[j] = dp[j]如果取nums[i],则dp[j] = dp[j - nums[i]._分割相等子集并列出子集