编程实践杂记Mac下干净彻底地卸载 MySQL & MySQL 安装与使用

Posted 禅与计算机程序设计艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程实践杂记Mac下干净彻底地卸载 MySQL & MySQL 安装与使用相关的知识,希望对你有一定的参考价值。


Mac下干净彻底地卸载 mysql

 

卸载MySQL,首先得知道MySQL的路径。默认的话是在​​/usr/local​​​文件夹下的。
在​​​系统偏好设置​​面板中可以看到之前安装的MySQL,此时若想卸载MySQL,可以按照如下步骤来。【之前安装的时候采用的是默认路径的安装,所以符合下面的卸载步骤】

【编程实践杂记】Mac下干净彻底地卸载

 

终端下执行

步骤一:切换到​​~​

cd ~

步骤二:打开usr文件

open /usr

步骤三:找到local,进入到local文件夹,然后依次执行如下命令

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 /var/db/receipts/com.mysql.*

【编程实践杂记】Mac下干净彻底地卸载

 

步骤四:卸载完成,可以发现在​​系统偏好设置​​没有了MySql的标志。

【编程实践杂记】Mac下干净彻底地卸载

 

PS:

如果你不是默认路径安装的或者忘记了是不是默认路径安装的,那么除了执行上面的命令之外,还要检查以下文件中是否有对应的文件,有的话删除即可。

  • 检查/usr/local/Cellar目录是否有mysql文件,有的话删除。
  • 检查/usr/local/var 里的mysql文件,有的话删除。
  • 检查/tmp 里的mysql.sock、mysql.sock.lock、 my.cnf文件,有的话删除。
  • err文件以及pid文件都是在/usr/local/var/mysql中,有的话删除。
  • brew安装的安装包存储在/usr/local/Library/Cache/Homebrew,有的话删除。
  • 一定要记得执行brew cleanup。

 

Mac MySQL 安装及使用

 

一、安装

​官网下载dmg​

【编程实践杂记】Mac下干净彻底地卸载

 

 

注:如果下载时提示登录,可直接选择最后的仅下载跳过

 

【编程实践杂记】Mac下干净彻底地卸载

 

  • 下载完成后,双击直接安装,按照步骤走,在最后会提示输入八位密码
  • 安装完成后,点击系统偏好设置,选择MySQL
  • 【编程实践杂记】Mac下干净彻底地卸载


【编程实践杂记】Mac下干净彻底地卸载

【编程实践杂记】Mac下干净彻底地卸载

 

  • 想在终端直接使用mysql 指令,还需配置路径,打开.bash_profile 文件,添加​​PATH=$PATH:/usr/local/mysql/bin​
vim ~/.bash_profile

【编程实践杂记】Mac下干净彻底地卸载

 

  • 在终端输入​​mysql -V​​,显示mysql 版本信息,则表示路径配置成功
  • 【编程实践杂记】Mac下干净彻底地卸载


二、使用

登录

mysql -u root -p

最后的​​-p​​​表示使用密码登录,密码为安装时设置的八位密码,如果没有密码,则无需​​-p​​,出现如下,表示登录成功

【编程实践杂记】Mac下干净彻底地卸载

mysql 登录

注:如果出现​​ERROR 2002 (HY000):​​​错误,而前面操作都未出现错误,则一般mysql 服务未启动,在偏好设置中启动后仍出现此错误,则为​​/tmp/mysql.sock​​路径错误,可自行百度解决

 

常用命令

  • ​;​​​表语句结束,退出​​exit;​
  • 数据库操作
    ​show databases​​ 显示所有数据库
    ​create database 数据库名​​ 创建数据库
    ​drop database 数据库名​​ 删除数据库
    ​use 数据库名​​ 操作数据库
  • 进入数据库,就可以对相应的库进行操作,如表单操作
    ​show tables​​ 列出当前数据库下的所有表
    创建表示例:
    ​create table user (ID int auto_increment not null primary key,name varchar(20),password varchar(20));​​​​drop table 表名​​ 删除表

创建数据库到创建表示例

 

【编程实践杂记】Mac下干净彻底地卸载

 

表操作示例

【编程实践杂记】Mac下干净彻底地卸载

 

SQL命令详解,在下一篇文章里讲。

 

【编程实践杂记】Mac下干净彻底地卸载

 

以上是关于编程实践杂记Mac下干净彻底地卸载 MySQL & MySQL 安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

Mac M1 彻底卸载 mysql

Mac M1 彻底卸载 mysql

杂记整理二:linux与程序安装

Mac 下 彻底卸载Node 终端命令

如何干净安全地卸载 RHEL 服务器上的 mysql 客户端?

Mac Pro下卸载安装Mysql