如何在 ubuntu 中自动启用 mysql 的远程访问

如何在 ubuntu 中自动启用 mysql 的远程访问

我知道我可以按照以下说明在 Ubuntu 中启用 MySql 的远程访问:

cd /etc/mysql
cd mysql.conf.d
sudo nano mysqld.cnf

# edit file and comment out bind-address 127.0.0.1
# save and exit

我怎样才能通过命令行自动完成这一更改?

答案1

您可以使用 sed 从文件中删除该行。

sed -i '/bind-address/d' /etc/mysql/mysql.conf.d/mysqld.cnf

然后确保重新启动该服务。

答案2

当您需要对配置文件进行此类更改时,是时候使用自动化或配置管理来接管该文件的控制权了。这可以分阶段完成:

  1. 首先将修改后的文件作为完整的配置文件复制到你的仓库中
  2. 修改自动化代码,在安装 mysql 包后将文件复制到位。不要忘记重新启动 mysql,因为 Ubuntu 在刚安装时会使用默认配置为您启动它。
  3. 最后,您可能希望将该文件转换为模板,以便对其进行其他更改。

处理此问题的另一种方法是将修改后的配置文件放入 Debian 包并从自动化代码中安装。

相关内容