美文网首页
使用ln -fs命令,解决mac终端命令行 操作mysql时,提

使用ln -fs命令,解决mac终端命令行 操作mysql时,提

作者: CoderZb | 来源:发表于2020-01-22 22:15 被阅读0次

    由于mac默认只能识别处在/usr/local/bin路径中的mysql命令。
    而我的mac 安装的mysql的命令路径是在/usr/local/mysql/bin/里面,所以mysql相关的命令,默认只能在/usr/local/mysql/bin/路径下生效。
    如果直接使用 连接mysql数据库的命令mysql -u root -p,就会报mysql: command not found的错误;
    或者想直接使用 导出数据库的命令mysqldump xxx的话,就会报mysqldump: command not found的错误。

    解决办法:使用linux的ln -fs命令(Mac 也可以用)可以解决该问题

    问题1:连接mysql数据库的问题

    • 使用ln -fs命令,将连接mysql数据库的路径映射到/usr/local/bin中,写法2就可以用了
      sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin

    写法1:连接mysql数据库的简写命令
    mysql -u root -p
    写法2:连接mysql数据库的完整命令
    /usr/local/mysql/bin/mysql -u root -p


    问题2:导出数据库的问题

    • 使用ln -fs命令,将导出数据库完整的路径映射到/usr/local/bin中,写法2就可以用了
      sudo ln -fs /usr/local/mysql/bin/mysqldump /usr/local/bin

    写法1:导出数据库的完整命令
    /usr/local/mysql/bin/mysqldump xxxxxxxxxxxx
    写法2:导出数据库的简写命令
    mysqldump xxxxxxxxxxxx

    相关文章

      网友评论

          本文标题:使用ln -fs命令,解决mac终端命令行 操作mysql时,提

          本文链接:https://www.haomeiwen.com/subject/whcvzctx.html