网站子站建设,企业专属空间官网,网页版微信怎么发朋友圈,十大免费不收费的网站Linux 操作系统中 MySQL 的配置文件是 my.cnf#xff0c;一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下。 如果你使用 rpm 包安装 MySQL 找不到 my.cnf 文件#xff0c;可参考如下#xff1a; 第一步#xff1a; 通过cd命令 cd /usr/share/mysql 来到这个目录#…Linux 操作系统中 MySQL 的配置文件是 my.cnf一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下。 如果你使用 rpm 包安装 MySQL 找不到 my.cnf 文件可参考如下 第一步 通过cd命令 cd /usr/share/mysql 来到这个目录 通过命令 ls 后发现该目录有个 my-medium.cnf其实该文件就是my.cnf这是通过 rpm 命令安装的mysql的特殊性 接下来通过 cp my-medium.cnf /etc/my.cnf 将该文件复制到 /etc/my.cnf 即mysql的默认安装位置 [client]
port3306
socket/var/run/mysql/mysql.sock
[mysqldump]
quick
max_allowed_packet 16M
以上参数会被 MySQL 客户端应用读取参数说明如下
portMySQL 客户端连接服务器端时使用的端口号默认为 3306socket套接字文件所在目录quick支持较大的数据库转储导出非常巨大的表时需要此项 。max_allowed_packet服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小当与大的BLOB字段一起工作时相当必要每个连接独立的大小大小动态增加。 注意只有 MySQL 附带的客户端应用程序保证可以读取这段内容。如果想要自己的 MySQL 应用程序获取这些值需要在 MySQL 客户端库初始化的时候指定这些选项。 [mysqld]user mysql
basedir /usr/local/mysql
datadir /mydata/mysql/data
port3306
server-id 1
socket/var/run/mysql/mysql.sock
上述参数说明如下
usermysqld 程序在启动后将在给定 UNIX/Linux 账户下执行。mysqld 必须从 root 账户启动才能在启动后切换到另一个账户下执行。mysqld_safe 脚本将默认使用 usermysql 选项来启动 mysqld 程序。basedir指定 MySQL 安装的绝对路径datadir指定 MySQL 数据存放的绝对路径port服务端口号默认为 3306server-idMySQL 服务的唯一编号每个 MySQL 服务的 id 需唯一。socketsocket 文件所在目录
character-set-server utf8mb4
collation-server utf8mb4_general_ci
init_connectSET NAMES utf8mb4
lower_case_table_names 1key_buffer_size16M
max_allowed_packet8M
no-auto-rehash
sql_modeTRADITIONAL
character-set-server数据库默认字符集主流字符集支持一些特殊表情符号特殊表情符占用 4 个字节collation-server数据库字符集对应一些排序等规则注意要和 character-set-server 对应init_connect设置 client 连接 mysql 时的字符集防止乱码lower_case_table_names是否对 sql 语句大小写敏感1 表示不敏感key_buffer_size用于指定索引缓冲区的大小max_allowed_packet设置一次消息传输的最大值no-auto-rehash仅仅允许使用键值的 UPDATES 和 DELETESsql_mode表示 SQL 模式的参数通过这个参数可以设置检验 SQL 语句的严格程度 上述内容可能与你的配置文件不同当有什么需求时复制使用相应的参数即可。