我已经在 Ubuntu 12.04 上安装了 MySQL 服务器 5.5。我正在尝试在不同的 sock 文件上启动 MySQL 服务器。默认情况下,MySQL 在 /var/run/mysqld/mysqld.sock 上运行。
我试图在 /var/run/mysqld/mysqld1.sock 上运行相同的服务器。
为此,我进行了以下更改:
[客户]
端口 = 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
我还将以下行添加到 /etc/apparmor.d/usr/sbin.mysqld
/var/run/mysqld/mysqld1.sock w,
/var/run/mysqld/mysqld[1-9].sock w,
我还将目录 /var/run/mysqld 的所有权更改为 mysql 用户。
ls -lA /var/run/ | grep mysqld
drwxrwxrwx 2 mysql …