Mac 安装MySQL

背景

mac 上安装MySQL 还是比较简单方便。只是在安装了mysql5.8 之后,在安装MariaDB,导致 MariaDB服务不能启动

卸载原mysql

brew uninstall mysql
brew cleanup

由于mysql 会有些遗留文件 需要手动删除

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
sudo rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

以上都是从网上找到遗留文件 有些文件不一定存在

由于MariaDB与mysql5.8的配置文件有区别 所以还要删除配置文件

rm -rf /usr/local/etc/my.cnf.d
rm -rf /usr/local/etc/my.cnf.default
rm  /usr/local/etc/my.cnf
rm /usr/local/etc/init.d/mysql.default
rm /usr/local/etc/init.d/mysql
rm /usr/local/etc/logrotate.d/mysql.default
rm /usr/local/etc/logrotate.d/mysql

特别说明

以上删除文件会导致原MySQL 数据库丢失。只是解决MariaDB 不能启动的问题。在学习和本机上可以这么操作。如果生产环境,应该由专业DBA解决

在安装MariaDB

brew install mariadb

启动

brew services start mariadb
#或者
mysql.server start

如果启动失败
用 mysql.server start 启动

Starting MariaDB
.201122 01:33:10 mysqld_safe Logging to '/usr/local/var/mysql/xxxx.err'.
201122 01:33:10 mysqld_safe Starting mariadbd daemon with databases from /usr/local/var/mysql
 SUCCESS! 

在Logging to 的日记文件中,可以查看错误日志,来分析失败原因

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在学习mysql,下载安装的过程中发现dmg下载的非常慢。300多M,一上午都没有下载完成,之后一个快捷的方法...
    陈雨尘阅读 2,630评论 0 0
  • Mac安装MySQL 目录 一、安装 二、环境变量2.1 MySQL服务的启停和状态的查看 三、启动 四、初始化设...
    V7hinc阅读 364评论 0 0
  • 一、安装MySQL 1、到MySQL官网上http://dev.mysql.com/downloads/mysql...
    喜叔z阅读 284评论 0 0
  • 1. 安装 首先我的mac系统版本是: 第一次安装的MySQL版本是最新的5.7.21安装好后一直提示“[Mac ...
    Ellis阅读 650评论 0 0
  • 一、安装MySQL 1、到MySQL官网上http://dev.mysql.com/downloads/mysql...
    StoneRock阅读 1,979评论 0 7