当前位置: 首页 > news >正文

使用brew安装MySQL

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

参考:(使用Homebrew安装MySQL https://www.cnblogs.com/lidyan/p/6587718.html)

安装命令:

    brew install mysql

安装完成之后,启动mysql:

    mysql.server start

发现无此命令:

    command not found

首先,检查是否是安装了。重新执行一遍:

    brew install mysql

提示:

    Warning: mysql 8.0.11 is already installed, it's just not linked
    You can use `brew link mysql` to link this version.

然后网上查找解决方法,执行:

    brew link mysql

报错:

  Linking /usr/local/Cellar/mysql/8.0.11...
Error: Could not symlink .
/usr/local/opt is not writable.

查找解决方法,以下语句执行成功:

先到local目录:sudo mkdir opt

再回到~目录:sudo chown -R `whoami`:admin /usr/local/opt

    解决了问题后,重新执行:

    brew link mysql

提示:
    Linking /usr/local/Cellar/mysql/8.0.11... 79 symlinks created

重新执行:

    mysql.server start

登录mysql:

mysql -uroot

报错:

dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/mysql
  Reason: image not found

或启动CMS后台python main.py runwebapp时,报错:

mportError: dlopen(/Library/Python/2.7/site-packages/_mysql.so, 2): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/opt/mysql/lib/libmysqlclient.20.dylib
  Reason: image not found

解决:参考(Mac openssl未找到/加载失败问题处理 https://www.jianshu.com/p/c6d6a60002e4)

brew remove openssl

brew uninstall --force openssl

brew install openssl

再次登录:

mysql -uroot

成功!

补充:

问题:Library not loaded libmysqlclient.20.dylib image not found

libmysqlclient.20.dylib  brew安装的最新是 libmysqlclient.21.dylib

解决方法:

到该目录查看(/usr/local/opt/mysql/lib/):ls -l libmysqlclient.21.dylib

先备份,命令: sudo cp libmysqlclient.21.dylib libmysqlclient.21.dylib.backup

再映射地址,命令:sudo ln -s /usr/local/opt/mysql/lib/libmysqlclient.21.dylib /usr/local/opt/mysql/lib/libmysqlclient.20.dylib

查看映射情况:ls -l libmysqlclient.21.dylib

 

 

转载于:https://my.oschina.net/u/180293/blog/1836284

相关文章:

  • Log4j学习总结(1)——快速入门教程
  • CMDB基于配置文件加载插件的范例
  • RabbitMQ学习总结(2)——安装、配置与监控
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • Bean注入
  • HashTable详解
  • 《Fluid Engine Development》 学习笔记3-光滑粒子流体动力学
  • Express 相关整合
  • Set集合学习
  • redis与lua
  • 并发数和TPS的理解
  • java 过滤list的几种方式
  • java中的重载(overload)和重写(override)区别
  • 这是一套Java菜鸟到大牛的学习路线之高级教程,由工作了10年的资深Java架构师整理。...
  • 雷林鹏分享:PHP 多维数组
  • 【前端学习】-粗谈选择器
  • 【刷算法】从上往下打印二叉树
  • AHK 中 = 和 == 等比较运算符的用法
  • cookie和session
  • LeetCode算法系列_0891_子序列宽度之和
  • ReactNative开发常用的三方模块
  • spring + angular 实现导出excel
  • Terraform入门 - 3. 变更基础设施
  • vuex 学习笔记 01
  • zookeeper系列(七)实战分布式命名服务
  • 应用生命周期终极 DevOps 工具包
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 说说我为什么看好Spring Cloud Alibaba
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • # 飞书APP集成平台-数字化落地
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (超详细)语音信号处理之特征提取
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)创业的注意事项
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)一些感悟
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .Net Core 中间件验签
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .net生成的类,跨工程调用显示注释
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [C++] 多线程编程-thread::yield()-sleep_for()
  • [CQOI 2011]动态逆序对
  • [ES-5.6.12] x-pack ssl