一般的mysql的配置文件为 /etc/my.conf
1my.conf作用
pid文件
内存分配
产生的线程
socket文件位置
日志文件位置
2.启动过程

3. 编译选项

4. 自定义启动与连接
##启动 /application/mysql/bin/mysql_safe --basedir=/application/mysql --datadir=/application/mysql/data --socket=/tmp/mysql.sock --user=mysql & ##连接 /application/mysql/bin/mysql -uroot -proot -S /tmp/mysql.sock
5. 通过配置文件/etc/my.conf连接
功能
影响服务端进程启动
影响客户端连接
配置标签
使用不同的标签明确指定影响启动或连接
服务器类标签(server)
[mysqld](推荐使用)
[mysqld_safe]
客户端标签
[client](推荐使用)
[mysql]
[mysqladmin]
[mysqldump]
配置细节
[mysqld] basedir=/application/mysql datadir=/application/mysql/data socket=/application/mysql/tmp/mysql.sock log-error=/var/log/mysql.log port=3307 [mysql] socket=/application/mysql/tmp/mysql.sock user=root password=123
6.配置文件读取细节

注:假设4个配置文件都存在,同时使用一个defaults-extra-file指定了参数文件,如果这时有一个"参数变量"在5个配置文件中都出现了,那么后面的配置文件中的参数变量值,就是说会使命使用~/.my.cnf中设置的值
****注意******
如果使用./bin/mysqld_safe 守护进程启动mysql数据库时,使用了 --defaults-file=<配置文件的绝对路径>参数,这时只会使用这个参数指定的配置文件
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步