目录
一、mysql存放目录
查看方式:ps -ed|grep mysql(这里我也不知道为啥不显示)
数据库目录:datadir=/var/lib/mysql
pid文件目录:--pid-file=/var/lib/mysql/bigdata01.pid
二、MySQL核心目录
/var/lib/mysql :mysql安装目录
/usr/share/mysql :配置文件
/usr/bin :命令目录(mysqladmin,mysqldump)
/etc/init.d/mysql:mysql启停脚本
2.1 配置文件
1、my-huge.cnf 高端服务器1-2G内存 .
2、my-large.cnf 中等规模
3、my-medium.cnf 一般
4、my-small.cnf 较小
但是,以上配置文件 mysql 默认不能识别,默认只能识别 /etc/my.cnf
采用 my-huge.cnf 的方法:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
注意: mysql5.5 默认配置文件 /etc/my.cnf;Mysql5. 6 默认配置文件 /etc/mysql-default.cnf
Mysql5.7.18之后不再需要 .cnf 文件了
2.2 mysql字符编码
sql语句:show variables like '%char%'
可以发现部分编码是latin,需要统一设置为utf-8
设置编码:vi /etc/mycnf,也可以通过图形化界面修改
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation_server=utf8_general_ci
端口号
default-character-set=utf8
default-character-set=utf8
character_set_server=utf8
character_set_client=utf8
collation_server=utf8_general_ci
文本编辑器保存的权限不够,可以先把修改过的配置文件保存到文档,然后进入到root用户,然后再覆盖原来的文件
重新查看字符编码集
service mysql restart
mysql -u root -p
show variables like '%char%';
注意事项:修改编码只对“之后”创建的数据库生效
mysql清屏:ctrl+L ,system clear