mysql - 未运行的 MySQL 语法在 Ubuntu 上总是失败
问题描述
我是一个linux初学者,尤其是ubuntu。我想使用 Putty 管理安装在我的 Ubuntu Web 服务器上的 mysql 数据库。但是我运行的 MySQL 语法总是失败。示例语法:
mysql -u root -p
对于任何语法,所有失败的消息都是相同的:
mysql:未知变量'绑定地址 = 0.0.0.0'
我不知道是否在 Ubuntu 上运行 Mysql 语法我需要转到某个文件夹/路径,例如在 windows 中如果我想运行 mysql 语法我需要转到安装 MySql 的路径,例如C:/xampp/mysql/bin
和然后运行语法mysql -u root -p
。
有什么我想念的吗?我该怎么办?请帮忙,谢谢。
解决方案
选项 1:标题中的拼写错误
查看您的 my.cnf 文件。也许你有一个错字:应该有 [mysqld] 而不是 [mysql] 部分
[mysqld] bind-address=0.0.0.0
或者
[mysqld]
bind-address=0.0.0.0
选项 2:是 Maria DB 吗?
你确定你正在使用MySQL
?
这看起来像是 MariaDB 错误。
尝试bind-address
从mysql.cnf
文件中删除 。
选项 3:检查任何白人节奏?
尝试编辑文件并show all characters
在您的编辑器中使用(例如 Notepad Plus Plus)。也许有空白字符(例如空格)导致问题。
推荐阅读
- docker - .dockerignore 不会忽略列出的文件夹和文件
- python - 最好的矩阵充满相同的数字
- mysql - 执行 linux bash 脚本时在第 1 行收到“错误 1046 (3D000):未选择数据库”
- html - 在美丽的汤中获得下一个项目
- c# - Xamarin.Forms 应用程序在启动时冻结(startupWork.ContinueWith 问题)
- java - Hibernate 无法使用 h2 数据库进行逆向工程
- css - [meteor]如何将合并后的css文件放在头部底部?
- r - 使用matlib + rgl时vector3d()图形中的奇怪对象
- c# - 无法在 Ntier 结构中创建 EF 数据库
- tensorflow - 如何更改 TensorFlow 嵌入层中的 input_length?