【问题标题】:Trying to edit the my.cnf file in mysql and it does not work试图在 mysql 中编辑 my.cnf 文件,但它不起作用
【发布时间】:2019-07-16 21:17:00
【问题描述】:

我试图在 mysql 中使用 cat /etc/my.cnf 但是当我这样做时,它只是显示 -> 希望我继续输入。

但是,当我在末尾加上一个分号时。

cat /etc/my.cnf;

它会引发错误。

如何编辑 /etc/my.cnf 文件?

我在 Mac 上的终端上运行它,并使用命令进入 mysql 服务器

sudo /usr/local/mysql/bin/mysql -u root

.

【问题讨论】:

  • 它显示和错误您愿意与我们分享这个错误吗
  • Cat不是用来编辑文件的,它只是用来查看文件内容,编辑,使用vi
  • mysql> 猫 /etc/my.cnf; ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“cat /etc/my.cnf”附近使用正确的语法
  • 而且你不能在mysql> shell 中做类似的事情
  • vi、vim、nano,都抛出同样的错误

标签: mysql mode cnf


【解决方案1】:

你是在mysql> shell 中输入这个吗?如果是这样,像cat 这样的UNIX-shell 命令将不会做任何有用的事情。这些不是 MySQL 知道如何处理的命令。

您需要在 MySQL 的 外部 的普通终端(shell)窗口中运行这些。

默认情况下,大多数系统启动bash shell,它可以访问vi等命令行工具。MySQL shell 仅限SQL

【讨论】:

    【解决方案2】:

    您似乎正在尝试从 MySQL shell 编辑 MySQL 配置,但这不起作用。关注下方 编辑文件的步骤

    1. 打开终端并输入以下命令以在 textedit 中打开 mysql 配置文件
    2. sudo nano /etc/my.cnf
    3. 保存文件并重启 MySQL

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2020-09-07
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多