MySQL 配置文件 my.cnf 详细说明

本文记录MySQL配置文件my.cnf的详细说明。

Linux系统MySQL配置文件读取顺序

文件名字 作用
/etc/my.cnf 全局配置
/etc/mysql/my.cnf 全局配置
SYSCONFDIR/my.cnf 全局配置
$MYSQL_HOME/my.cnf Server-specific 服务器特定的选项 (仅适用于服务端)
defaults-extra-file 如果有的话指定该文件--defaults-extra-file=文件名字
~/.my.cnf Server-specific 服务器特定的选项
~/.mylogin.cnf User-specific 登录路径选择 (仅适用于客户端)

继续阅读“MySQL 配置文件 my.cnf 详细说明”

MySQL大表加字段思路

给 MySQL 一张表加字段执行如下 sql 就可以了:

但是线上的一张表如果数据量很大呢,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩溃,那么这样操作就很有风险了。

继续阅读“MySQL大表加字段思路”

常用Linux操作数据库命令及MySQL语句

以下是在Linux下经常会用到的MySQL的一些命令,导出,导入,建库建表,备份,以及MySQL修改字段,添加字段等语法。

数据库表导入

恢复sql到数据库,不会覆盖数据库,仅执行恢复的sql语句,常用于数据库表的导入:

继续阅读“常用Linux操作数据库命令及MySQL语句”