首页 > 数据库 >卸载mysql并重装 mac

卸载mysql并重装 mac

时间:2022-11-07 18:58:11浏览次数:49  
标签:sudo mysql rf mac usr 卸载 rm 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.*
  • 检查/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安装了brew命令就可以直接

 

下载

下载地址  https://dev.mysql.com/downloads/mysql/

 

 

 

mysql -uroot -p

 

跟着安装包,一路继续,完成后,会在偏好设置中,看到如下

 

 

 

添加环境变量 

vim .bash_profile
# 末尾加一行 export PATH=/usr/local/mysql/bin:$PATH
source.bash_profile

查看mysql版本信息

 

 链接mysql

mysql -uroot -p

不需要输入密码

 

 

 

设置root用户的密码

use mysql;

update user set authentication_string = password('root') where User = 'root';

select host ,user from user;

# 修改它的host为%,表示任意IP地址都可以登录
update user set host ='%' where user='root';

验证一下
mysql -hlocalhost -uroot -proot

可正常链接mysql,就OK

 

 

  

备注:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)  这个报错事因为mysql服务没有启动

  

完全参考:https://blog.csdn.net/m0_67400973/article/details/126034807

 

 

标签:sudo,mysql,rf,mac,usr,卸载,rm,local
From: https://www.cnblogs.com/haiqin/p/16867005.html

相关文章

  • 使用 vscode 编译+运行 typescropt Mac win同理
    一、.d.ts文件最好在src/typings目录下,可在tsconfig.json文件配置二、vs监听文件变化,自动编译ts文件tsconfig.json{"compilerOptions":{"target":"es5"......
  • mac使用sha256sum
    下载coreutilsbrewinstallcoreutils然后安装完成之后配置环境变量,打开zshrcsubl~/.zshrc添加下面内容exportPATH="/usr/local/opt/coreutils/libexec/gnubin:$......
  • Python获取MySQL的创建表sql到文件中
    importosimportpymysqlpath=r'D:\Projects\sql'ifnotos.path.isdir(path):os.mkdir(path)conn=pymysql.connect(host='192.168.1.17',user='root',......
  • MySQL_流程控制_分支结构
    1If结构功能:实现简单的双分支语法:IF(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则IF函数返回表达式2的值,否则返回表达式3的值应用:任何地方 2case结构情况1......
  • 在MAC上安装mysql
    安装Mysql使用可视化界面安装方式。1、登录Mysql的官网,mysql下载的官网2、下载“社区版的Mysql”,点击下图的MysqlCommunity(GPL)Downloads。 3、然后选择MysqlCom......
  • MySQL_流程控制_循环结构
    分类WHILELOOPREPEAT 循环控制:Iterate类似于continue,继续,结束本次循环,继续下一次Leave类似于break,跳出,结束当前所在的循环 1WHILE语法【标签:】WHILE循环条......
  • mysql 基础之连接器
    连接器如果你在Linux操作系统里要使用MySQL,那你第一步肯定是要先连接MySQL服务,然后才能执行SQL语句连接的过程需要先经过TCP三次握手,因为MySQL是基于TCP协......
  • MySQL_存储过程_和函数
    存储过程和函数:类似于Java中的方法 好处:1提高代码的重用性2简化操作3减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 存储过程含义一组预先......
  • MySQL_视图
    含义:(MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果)......
  • macOS13 Ventura更新了,要不要更新macOS13系统
    前几天苹果更新了macOS13的正式版,界面上也越来越接近ios系统,在最新的macOS13Ventura正式版中更新了什么内容,大家一起来看看吧!台前调度macOS13带来了台前调度,台前调度是iPad......