如上图所示,这个文件就是MySQL的配置文件,
如上图所示,这个[mysqld]以下的所有配置都是针对MySQL软件自身的配置。
其中的pid-file=/var/run/mysqld/mysqld.pid是用来存放MySQL的进程PID的信息的,
这个ID是操作系统分配给MySQL服务进程的唯一标识,使得系统管理员可以轻松识别和管理该进程。
其中的log-error=/var/log/mysqld.log是MySQL的错误日志文件,如果有一天MySQL启动不了,则可以查看MySQL中的报错信息。
而这个symbolic-links=0的意思是在MySQL数据库的内部禁用软链接。
其中的datadir=/var/lib/mysql是用来定义MySQL的数据目录的,作用是用来储存MySQL的数据信息的,在特定的数据库管理软件中看到的是用表的形式来储存数据,但是反应到操作系统层面就是一个个的文件。
socket中文是套接字的意思。
其中的socket=/var/lib/mysql/mysql.sock是用来定义MySQL生成的套接字文件,这个套接字文件的作用是用来接收客户端链接请求的,套接字文件是用来保存MySQL服务启动在哪个IP的哪个端口上。【IP;port(网络端口号)】
这个文件的作用是用来接收客户端链接。
如上图所示,文件以s开头则表示这个文件是socket文件,
/etc/my.cnf这个配置文件中所有的配置都是针对MySQL服务器的配置。
rpm安装的MySQL软件
默认数据目录
/var/lib/mysql
错误日志
/var/log/mysqld.log