mysql 没有bind_address_为什么我在mysql的my.cnf下找不到bind-address?

1.描述:

我在ubuntu16.04LTS上按照这个教程http://os.51cto.com/art/20130...装了LAMP,然而在配置MySQL的时候想确认在MySQL的my.cnf文件中是否有正确的绑定地址时出现了以下错误:

当我输入:cat /etc/mysql/my.cnf | grep bind-address时

出现了:

sylvia@sylvia-Aspire-E5-572G:~$ cat /etc/mysql/my.cnf | grep bind-address

sylvia@sylvia-Aspire-E5-572G:~$

(并没有找到bind-address的错误)

然后我打开/etc/mysql/my.cnf查看发现:

#

# The MySQL database server configuration file.

#

# You can copy this to one of:

# - "/etc/mysql/my.cnf" to set global options,

# - "~/.my.cnf" to set user-specific options.

#

# One can use all long options that the program supports.

# Run program with --help to get a list of available options and with

# --print-defaults to see which it would actually understand and use.

#

# For explanations see

# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

#

# * IMPORTANT: Additional settings that can override those from this file!

# The files must end with '.cnf', otherwise they'll be ignored.

#

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

2.问题:

是因为我没有配置my.cnf文件吗?

(但是那个教程里并没有要求配置啊)

如果不是,那是为什么会这样?

如果是,那我应该怎样配置?(网上的配置教程看得我一脸蒙逼)

各位dalao。。原谅我问这么小白菜的问题。。。

如果能帮我解决,我将万分感谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果在 Linux 中用命令打开 MySQL 配置文件 my.cnf,却没有bind-address 这个配置项,那么可以尝试手动添加这个配置项到 my.cnf 文件中。具体操作如下: 1. 使用命令行编辑器(例如 vi)打开 my.cnf 文件。 2. 在文件中到 [mysqld] 部分,如果没有就手动添加这个标记。 3. 在 [mysqld] 部分下添加 bind-address = 0.0.0.0(或者是需要绑定的 IP 地址),保存并关闭文件。 4. 重启 MySQL 服务,让修改生效。 现在,bind-address 配置项应该已经被正确添加到 my.cnf 文件中了。 ### 回答2: 打开Linux上的MySQL配置文件my.cnf时,如果其中没有bind-address参数,请按照以下步骤操作: 1. 确认my.cnf文件所在的路径。通常情况下,my.cnf文件位于/etc目录下。你可以使用以下命令查my.cnf文件的位置: ``` sudo find / -name "my.cnf" ``` 该命令将在整个文件系统中搜索名为my.cnf的文件。 2. 如果在/etc目录下未到my.cnf文件,那么可能是因为MySQL不使用默认的配置文件名。你可以使用以下命令搜索MySQL的配置文件: ``` sudo find / -name "*.cnf" ``` 该命令会在整个文件系统中搜索拥有cnf文件扩展名的文件。 3. 一旦到my.cnf文件,使用文本编辑器(如vi、nano等)打开它。 ``` sudo vi /etc/my.cnf ``` 4. 在my.cnf文件中,使用文本查功能(通常是按下/键,然后输入要查的关键字)查bind-address关键字,因为该参数负责设置MySQL监听的IP地址。 ``` /bind-address ``` 5. 如果文本查结果为空,说明my.cnf文件中不存在bind-address参数。在这种情况下,你可以手动添加该参数。在文件的末尾添加以下行: ``` bind-address = IP地址或0.0.0.0(表示监听所有网络接口) ``` 确保将IP地址替换为真实的IP地址,或者使用0.0.0.0以监听所有可用的网络接口。 6. 保存并关闭my.cnf文件。 7. 在更改MySQL配置后,需要重启MySQL服务以使更改生效。 ``` sudo service mysql restart ``` 完成上述步骤后,你应该能在my.cnf文件中bind-address参数,并且MySQL将根据该参数配置网络接口。 ### 回答3: 在Linux中使用命令打开MySQL配置文件`my.cnf`,但是没有到`bind-address`的情况可能有几种原因。 首先,请确保您有足够的权限来编辑MySQL配置文件。您可以使用超级用户(root)或者具有适当权限的用户登录您的Linux系统并切换到MySQL配置文件所在的目录。 通常情况下,MySQL配置文件`my.cnf`位于Linux系统的`/etc/mysql/`或者`/etc/`目录下。可以使用以下命令来打开该文件: ``` sudo vim /etc/mysql/my.cnf ``` 或者 ``` sudo vim /etc/my.cnf ``` 如果上述命令中的路径不适用于您的系统,请根据您的实际情况更改路径。 在打开的`my.cnf`文件中,您可以通过搜索`bind-address`关键字来查该配置项。可以使用`/`命令在Vim编辑器中进行搜索,如下所示: 按下`/`,然后输入`bind-address`,然后按下回车键。 如果在文件中不到`bind-address`,这可能意味着`my.cnf`文件中没有明确设置`bind-address`。在这种情况下,MySQL将使用默认的配置值。 默认情况下,`bind-address`配置项是被注释掉的(以`#`开头),这意味着MySQL将监听所有可用IP地址。如果没有到`bind-address`配置项,可以将其添加到文件中,如下所示: ``` bind-address = 0.0.0.0 ``` 将`0.0.0.0`替换为您想要MySQL监听的特定IP地址。 添加或修改配置项后,保存文件并重新启动MySQL服务以使更改生效。可以使用以下命令来重新启动MySQL服务: ``` sudo service mysql restart ``` 通过以上步骤,您应该能够到并修改MySQL配置文件中的`bind-address`配置项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值