mysql配置文件字符集_(二)Mysql 基础了解,修改字符集,配置文件

本文介绍了如何查看MySQL在Linux中的位置,四大目录的作用,以及详细步骤来修改MySQL的字符集,包括复制配置文件、编辑`my.cnf`并重启服务。同时,讨论了MySQL配置文件中的二进制日志、错误日志和查询日志设置。
摘要由CSDN通过智能技术生成

一、查看Mysql数据库存放在本地磁盘的哪个路径

ps -ef | grep mysql

459633079a80af295241841317362fbb.png

二、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 编码,此时建库插入中文会乱码。

5516a62ab090a3cae75497199cdd4537.png

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

bd6b9aa8f1662b1eebecf32a5f1d036f.png

3.2  找到 [mysqld]  加上如下内容

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

6ec0c118f8b56b3b7e6e917b21e91c3e.png

3.3  找到 [mysql] 加上如下内容

default-character-set=utf8

8316e820a5dbe2ada5f850aa2f26e642.png

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  文件 用于存放表索引。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值