zoukankan      html  css  js  c++  java
  • mysql mac 安装与使用遇到的问题

    1、ln: /usr/bin/mysql: Operation not permitted 报错

    http://www.cnblogs.com/machao/p/6206483.html

    原因:这是因为苹果在OS X 10.11中引入的SIP特性使得即使加了sudo(也就是具有root权限)也无法修改系统级的目录,其中就包括了/usr/bin。要解决这个问题有两种做法:一种是比较不安全的就是关闭SIP,也就是rootless特性;另一种是将本要链接到/usr/bin下的改链接到/usr/local/bin下就好了。

    解决:sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin

    2、

    http://blog.csdn.net/soft2buy/article/details/50223373

    启动MySQL服务
     
     

    sudo /usr/local/MySQL/support-files/mysql.server start

     
    停止MySQL服务
     
     
    sudo /usr/local/mysql/support-files/mysql.server stop
     
    重启MySQL服务
     
     
    sudo /usr/local/mysql/support-files/mysql.server restart
     
    3、Mac 修改mysql root密码
    1、停止mysql服务
    sudo /usr/local/mysql/support-files/mysql.server stop
    也可以:通常是在 '系统偏好设置' > MySQL > 'Stop MySQL Server' 但是有时候我操作无效
    2、
    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
    3、打开另一个新终端,输入:
    sudo /usr/local/mysql/bin/mysql -u root

    UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';

    FLUSH PRIVILEGES;
     
     q
    4.  重启MySQL.
    但是我遇到的是,这样修改的密码,可以直接在终端用 mysql -uroot -p123456登录(假设root密码是123456),
    但是在navicat连接时会报错,说是密码已过期。
    解决方法:
    在终端以root用户身份登录
    mysql -uroot -p123456
    然后,操作以下命令修改密码:

    SET PASSWORD = PASSWORD('root123');

    这样再在navicat上重新链接就可以了。

     
     
  • 相关阅读:
    Perl 基础笔记: 使用 cpanm 安装 Perl 模块
    修改CPAN安装源
    JQUERY实现点击INPUT使光标移动到最后或指定位置
    新手入门Underscore.js 中文(template)
    深入浅出C/C++中的正则表达式库
    [libxml2]_[XML处理]_[使用libxml2的xpath特性修改xml文件内容]
    Mysql事务的隔离级别
    HBase基础知识摘要
    java如何实现一个Future
    遇到过的问题整理-大量页面监控问题
  • 原文地址:https://www.cnblogs.com/bonnie-lbn/p/7225610.html
Copyright © 2011-2022 走看看