对于在Ubuntu12.04LTS上使用sudo安装mysql-server安装mysql的结果,我有几个问题。
1)我注意到配置文件安装在以下位置:
/etc/mysql/my.cnf根据mysql文档(http://dev.mysql.com):
“如果将设置存储在/etc/my.cnf中,所有MySQL服务器都将认为这些设置是全局的。如果位于存储MySQL数据库的目录(二进制安装的/usr/local/mysql/data或源安装的/usr/local/var ),则该设置将是全局的。”
看到它没有安装在这两个位置,我的设置是全局的特定服务器或所有mysql服务器(不确定它的意思是“全部”)。
2) my.cnf指向mysql套接字,但它做了三次:
[client]
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
[mysqld]
socket = /var/run/mysqld/mysqld.sock客户端、mysqld_safe和mysqld之间有什么区别?
3) var/lib/mysql是存储数据库数据的地方。但默认情况下,它只能作为根用户访问:
ls -l | grep mysql
drwx------ 5 mysql 难道它只能从根上获得吗?
发布于 2013-04-27 21:59:05
[client]由客户端读取,[mysqld]由服务器读取,[mysqld_safe]由充当看门狗的mysql服务器周围的包装器读取。https://serverfault.com/questions/503233
复制相似问题