MySQL学习笔记(一)MAC系统下 MySQL服务启用、停止、卸载
来源:互联网 发布:手机免费宅男看片软件 编辑:程序博客网 时间:2024/06/05 20:27
今天因为数据库课程学习JDBC,先下载了 MySQL 还有 Workbench。
打开MySQL Workbench 发现无法连接 localhost,空口令连接失败,root或者系统密码访问拒绝,查资料发现应该是之前装XAMPP的时候配置没有彻底清除,只好搜索重置方法。
因为没有 root 账户权限,只能跳过账户访问验证机制,
$ cd /usr/local/mysql/bin/
$ sudo su //回车后输入系统用户密码
输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &//回车
MySQL 会自动重启,重启好了之后进入 MySQL Workbench 连接本地服务器,用户名填 root ,口令为空,发现可以成功连接。
由于我们是使用Anonymous(显示为@) 账户登录,这时点击 Server -> Users and Privileges 是 无法创建新用户或者更改 root 密码的。
(看到其他 blog 上的一些文章都是这时直接修改了密码,不可以不可以不可以,重要的事情说三遍)
先停止 MySQL 服务
$ /usr/local/mysql/bin/mysqladmin -uroot -proot shutdown //命令行停止MySQL服务,用于偏好设置里关闭功能挂掉的时候
我们尝试使用 bash 命令直接修改 root 密码
$ ./mysqladmin -u root -p password "新的密码"//回车
这时候问题来了,提示 Access Denied,差很多资料发现并不能修改 root 账户密码,除非更改配置文件,可以算一个 bug。
目前发现的唯一解决办法是完全卸载并重启 后再次安装 MySQL。
彻底卸载 MySQL
先停止所有mysql有关进程,使用上面说到的命令sudo rm /usr/local/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.*
另外网上还可以找到路径含有 Library 的一条停止服务的命令,在我的机子上无效找不到路径。
WARNING: 如果某天自己手贱卸载了 MySQL 又重装了,请记得 复制、粘贴、保存安装成功时窗口蹦出的临时密码,这个密码很重要,因为 bug 的原因不可能再找回,且不能使用任何方法重置密码!!!如果忘记了临时密码,只能继续重装!!!
- MySQL学习笔记(一)MAC系统下 MySQL服务启用、停止、卸载
- Mac下启动和停止Mysql服务
- Mac下启动和停止Mysql服务
- Mac下启动和停止Mysql服务
- Mac下启动和停止Mysql服务
- Mac下启动和停止Mysql服务
- Mac下启动和停止Mysql服务
- 【mysql】mac终端下启动和停止mysql服务
- mac下卸载mysql
- mac下卸载mysql
- mac下卸载mysql
- MAC下卸载MySQL
- mac下卸载mysql
- mac下启动/停止/重启mysql服务
- mac osx下启用mysql
- Mac下MySQL卸载方法(完整版)
- 【亲测,最实用】Centos系统下,mysql异常停止服务
- 完全卸载mysql(停止服务、卸载相关程序、删除注册表
- hidden symbol `__fini_array_end' in xmlwf/.libs/xmlwf is referenced by DSO
- 为什么要用EL+JSP标签而不用JSP脚本
- 利用viewPager实现的自动滑动的广告栏
- GDB使用方法
- Redis入门
- MySQL学习笔记(一)MAC系统下 MySQL服务启用、停止、卸载
- Linux 强大的nohup(进程后台执行)
- 配置Java Web中文乱码的过滤器
- JavaWeb学习笔记--HTTP协议
- C语言中更改控制台中文字颜色
- JaCoCo:分析单元测试覆盖率的利器
- hdu2029
- 【调试】Core Dump是什么?Linux下如何正确永久开启?
- (java)Majority Element