mysql重要目录,配置文件,字符编码

重要目录

查看 mysql 存放目录:
    ps -ef|grep mysql  # 可以找到 datadir 数据目录 ;pidfile:pid文件目录
cd到 /var/lib/mysql 安装目录下,比较重要的:
    mysql,
    mysql.sock,链接用的
    test,自带的测试数据库
mysql核心目录:
    /var/lib/mysql  : mysql 安装目录
    /usr/share/mysql: 配置文件
    /usr/bin        : 命令目录:mysqladmin,mysqldump
    /etc/init.d/mysql:启停脚本

mysql配置文件

my-huge.cnf   ;高端服务器,1-2G内存
my-large.cnf  :中等
my-medium.cnf : 一般
my-small.cnf  : 较小
    
但是,以上配置文件,mysql默认不能识别,只识别/etc/my.cnf
如果采用 my-huge.cnf : 将内容复制到 my.cnf
注意;5.5默认配置:/etc/my.cnf  5.6默认配置:/etc/mysql-default.cnf

mysql的字符编码

show variables like '%char%'  # 在sql里执行

设置统一编码

/etc/my.cnf 文件里:

[mysqld]
可以改默认端口

改编码:添加:
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation_server=utf8_generral_ci  # 排序规则

注意:修改编码,只对之后创建的数据库有效。第一时间统一编码。

使用不同的标签明确指定影响启动或连接
服务器类标签(server)
	[mysqld](推荐使用)
	[mysqld_safe]
客户端标签
	[client](推荐使用)
	[mysql]
	[mysqladmin]
	[mysqldump]
	
mysql清屏:
    ctrl+l
原文地址:https://www.cnblogs.com/pythonwl/p/14532587.html