小编use*_*844的帖子

如果在 /etc/mysql/my.cnf 中更改了 .sock 文件,则无法启动 MySQL 服务器

我已经在 Ubuntu 12.04 上安装了 MySQL 服务器 5.5。我正在尝试在不同的 sock 文件上启动 MySQL 服务器。默认情况下,MySQL 在 /var/run/mysqld/mysqld.sock 上运行。

我试图在 /var/run/mysqld/mysqld1.sock 上运行相同的服务器。

为此,我进行了以下更改:

  1. 对 /etc/mysql/my.cnf 的更改
[客户]
    端口 = 3306
    socket = /var/run/mysqld/mysqld1.sock

[mysqld_safe]
    socket = /var/run/mysqld/mysqld1.sock
    不错 = 0

[mysqld]
    用户 = mysql
    pid-file = /var/run/mysqld/mysqld.pid
    **socket = /var/run/mysqld/mysqld1.sock**
    端口 = 3306
    basedir = /usr
    数据目录 = /var/lib/mysql
    tmpdir = /tmp
    lc-messages-dir = /usr/share/mysql
  1. 我还将以下行添加到 /etc/apparmor.d/usr/sbin.mysqld

    /var/run/mysqld/mysqld1.sock w,

    /var/run/mysqld/mysqld[1-9].sock w,

  2. 我还将目录 /var/run/mysqld 的所有权更改为 mysql 用户。

    ls -lA /var/run/ | grep mysqld

    drwxrwxrwx 2 mysql …

mysql sockets

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×1

sockets ×1