zoukankan      html  css  js  c++  java
  • mac上n次安装与卸载mysql

    背景

    最近想研究下后台,做一个全栈的项目,便想把数据库相关知识简单了解下。于是要开始准备安装mysql,安装时才发现自己之前不知道什么时候已经安装过了,但初始的密码却忘记了。于是便有了接下来一系列的采坑及爬坑。

    mac安装mysql的2种方式

    (1)去mysql 官方下载mac的安装包,链接:mysql下载地址跟随着指引一直next就行。安装成功后,会弹出一个对话框,里面告诉你临时的mysql本地登录密码。然后找到mac 的偏好设置,可以发现多出一项mysql图标,点击打开,点击start mysql service 按钮打开mysql 服务就ok了。
    (2) homebrew 安装 mysql

     brew install mysql
    

    安装中遇到问题

    1.安装完成后运行mysql --version 提示“-bash: mysql: command not found”

    解决方案: 打开终端运行”sudo ln -fs /usr/local/mysql/bin/mysql mysql“。 然后按照提示输入密码即可。

    2.怎样卸载mysql

    依次执行以下命令:

    sudo rm /usr/local/mysql sudo
     rm -rf /usr/local/var/mysql 
    sudo rm -rf /usr/local/mysql* 
    sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* 
    vim /etc/hostconfig and removed the line MYSQLCOM=-YES-
     rm -rf ~/Library/PreferencePanes/My* 
    sudo rm -rf /Library/Receipts/mysql* 
    sudo rm -rf /Library/Receipts/MySQL* 
    sudo rm -rf /var/db/receipts/com.mysql.*
    

    3.卸载后运行‘mysql --version’还提示版本号,怎么解?

    因为我通过2种方式都安装过mysql,不同的安装方式有些东西的存储位置不一样,可能是卸载不彻底残留的垃圾文件造成的。
    /usr/local/Cellar 里的mysql文件
    /usr/local/var 里的mysql文件
    /tmp 里的mysql.sock, mysql.sock.lock, my.cnf文件
    pid文件和err文件都在/usr/local/var/mysql里确保删除了
    brew安装的安装包存储在/usr/local/Library/Cache/Homebrew也可以一并删除
    执行brew cleanup

    4.安装过程中一直没提示版本号,使用数据库的GUI时却要提供root用户的密码怎么解?

    尝试运行命令”sudo mysqld_safe --skip-grant-tables“跳过授权结果提示”sudo: mysqld_safe: command not found“。一个意外不小心点了回车提交了,居然链接成功,我发现密码是空的。

  • 相关阅读:
    Hibernate配置
    Log4j 局部笔记
    有关接口 笔记 懒人版
    JAVA面向对象编程这本书的摘录~!(2016-5-23)
    关于关闭数据流
    安卓桌面开发小应用
    ACM Sdut 2158 Hello World!(数学题,排序) (山东省ACM第一届省赛C题)
    hdu 1573 A/B (扩展欧几里得)
    hdu 1788 Chinese remainder theorem again(最小公倍数)
    ACM hdu 1019 Least Common Multiple
  • 原文地址:https://www.cnblogs.com/JessicaIsEvolving/p/9324237.html
Copyright © 2011-2022 走看看