分类: Mysql/postgreSQL
2018-05-18 15:05:24
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服务
互联网企业大多用的数据库是MySQL的,想要众多的IT工作者中脱颖而出,就需要拥有高深的技术,学习增值是必不可少的。学习之路,是贵在坚持的。