MySQL启动相关参数解析

    /    2018-05-23

  1.basedir = /usr/local/mysql

  代表MySQL安装路径

  2.datadir = /usr/local/mysql/data

  代表MySQL的数据文件路径

  3.port = 3306

  指定MySQL的侦听端口

  4.log-error=/usr/local/mysql/data/M00006.err

  记录MySQL启动日志和运行错误日志

  5.bind-address(默认是*)

  *代表接受所有来自IPV4、IPV6主机网卡的TCP/IP连接

  0.0.0.0代表接受所有来自IPV4主机网卡的TCP/IP的连接

  指定的IP如127.0.0.1,代表只接受此地址请求的TCP/IP连接

  6.character-set-server(默认是latin1)

  指定MySQL的字符集

  7.collation-server(默认是latin1_swedish_ci)

  指定MySQL的排序规则

  8.default-storage-engine(默认是InnoDB)

  指定MySQL的默认存储引擎

  9.default-time-zone

  指定默认时区,如果没有指定则和系统默认时区一致

  10.open-files-limit(默认5000)

  指定Mysqld运行过程中可以打开的文件数,避免出现” Too many open files”报错

  11.pid-file=/usr/local/mysql/data/M00006.pid

  指定Mysqld进程对应的程序ID文件,默认是在数据文件目录里

  12.Skip-grant-tables

  指定避开MySQL内部的权限表启动服务

  13.Tmpdir

  指定临时表文件的存放路径

  14.修改MySQL默认端口后重启

  修改/etc/my.cnf中的port参数为3307

  /etc/init.d/mysql.server restart重启服务

  15.修改MySQL默认字符集后重启

  修改/etc/my.cnf文件

  character-set-server = utf8

  collation-server = utf8_unicode_ci

  /etc/init.d/mysql.server restart重启服务

  查看重启后的MySQL字符集

  mysql> show variables like 'character_set_server%';

  +----------------------+-------+

  | Variable_name | Value |

  +----------------------+-------+

  | character_set_server | utf8 |

  +----------------------+-------+

  mysql> show variables like 'collation_server%';

  +------------------+-----------------+

  | Variable_name | Value |

  +------------------+-----------------+

  | collation_server | utf8_unicode_ci |

  +------------------+-----------------+

  16.修改MySQL数据文件目录后重启

  关闭数据库

  /etc/init.d/mysql.server stop

  数据目录data转移到/data/目录下

  mv data /data/

  修改my.cnf中的datadir参数

  datadir = /data/data

  /etc/init.d/mysql.server start服务

(6)

分享至