一、查看Mysql数据库存放在本地磁盘的哪个路径
ps -ef | grep mysql
二、Mysql的四大目录
路径
解释
备注
/var/lib/mysql
mysql数据库文件的存放路径
/var/lib/mysql/qizhi.cloud.pid
/usr/share/mysql
mysql配置文件目录
mysql.server 命令和配置文件
/usr/bin
mysql 相关命令目录
mysqladmin mysqldump等命令
/etc/init.d/mysql
启动和停止相关脚本
三、修改字mysql符集
1. 查看当前mysql使用的字符集
mysql -u root -p # 登录 mysql
show variables like '%char%'; # 查看当前mysql使用的字符集
因当前mysql 使用的字符集是 latinl 编码,此时建库插入中文会乱码。
2. 把mysql配置文件拷贝一份到 /etc 目录下
mysql 5.5 版本 : cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
mysql 5.6 版本 :cp /usr/share/mysql/my-default.cnf /etc/my.cnf
3. 修改 /etc/my.cnf mysql的配置文件
3.1 找到 [client] 加上如下内容
default-character-set=utf8
3.2 找到 [mysqld] 加上如下内容
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
3.3 找到 [mysql] 加上如下内容
default-character-set=utf8
3.4 保存退出,并重启mysql
三、Mysql 配置文件
Mysql配置文件地址:
Windows : my.ini
Linux : /etc/my.cnf
1. 二进制日志 log-bin 文件,主要用于Mysql主从复制。在Mysql配置文件的 [client] 节点增加如下配置即可生效。
log-bin=/etc/mysql/data/mysqlbin
2. 错误日志 log-error 文件,默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等。同样在Mysql配置文件的 [client] 节点增加如下配置即可生效,记录后文件名为: mysqlerr.err
log-err=/etc/mysql/data/mysqlerr
3. 查询日志log文件,默认是关闭的,记录查询的sql语句,如果开启会降低mysql的整体性能,因为记录日志也是需要消耗系统资源的。通过该文件可以分析慢查询的sql语句。
4. 数据文件
Windows : Mysql安装路径\data目录下可以挑选数据库目录进入
Linux : 可以在当前系统中先看看都有哪些数据库,在进入。默认路径:/var/lib/mysql
*.frm 文件用于存放表结构。
*.myd 文件用于存放表数据。
*.myi 文件 用于存放表索引。