zoukankan      html  css  js  c++  java
  • macOS -- Mac系统如何通过终端使用mysql

    1. 打开终端,输入下面的命令
      mysql -u root -p
      如果提示输入密码,并且能直接进入,那就太棒了,下面的就不用看了,直接使用就好了

    2. 如果没有这么幸运,提示 command not found 那么说明还没有把mysql工具添加到/usr/bin中,键入下面命令

    ln -s /applications/xampp/bin/mysql /usr/bin

    如果成功执行,返回到第1步,就可以进入啦!
    3. 如果返回operation not permitted,说明没有权限,这个时候把bin下面的mysql的权限修改成读和写

    `cd mysql所在的文件夹`
    

    进去之后执行修改权限命令
    chmod -R 0777 *
    4. 改完以后,再次执行第2步,发现还是不行,用root用户执行第2步,即:

    sudo ln -s /applications/xampp/bin/mysql /usr/bin

    1. 如果还是不行,那就使用终极必杀技,首先解释一下,出现上面的原因是因为macOS使用了Rootlees,可以理解为一个更高等级的系统的内核保护,
      对/usr/bin的操作进行了锁定,只有带APPLE证书才能操作,我们需要对/usr/bin进行解锁

    首先:重启电脑,一直按住 command+r,直到显示开机进度条

    这次开机比较慢,耐心等待,进入到的并不是正常我们使用的系统,而是一个类似于windowsBIOS的系统中
    开机后 在实用工具 栏找到 终端 启动运行
    键入下面命令,关闭保护

    `csrutil disable`
    
    再输入
    
    `reboot`
    重启电脑,或手动点击重启。
    

    重启电脑之后打开终端,执行第4步命令,就可以把这个工具的绝对位置引入到/usr/bin

    然后执行第1步就可以正常打开了

    最后,出于安全考虑,请按照第五步将Rootless启动,进入终端执行命令
    csrutil enable
    开启保护后再重启电脑就可以了

    以上就是解决mysql在macOS中不能操作的解决办法,配置好之后直接在终端输入
    mysql -u用户名 -p
    就可以使用啦

    原文来自赵公子记

  • 相关阅读:
    10. Regular Expression Matching
    9. Palindrome Number
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    3. Longest Substring Without Repeating Characters
    2. Add Two Numbers
    链式表的按序号查找
    可持久化线段树——区间更新hdu4348
    主席树——树链上第k大spoj COT
  • 原文地址:https://www.cnblogs.com/zhyunfe/p/6557602.html
Copyright © 2011-2022 走看看