zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    java反射详解
    Oracle创建视图权限不足(解决)
    SQL Server为啥使用了这么多内存?
    在cmd中运行android.bat报出空指针异常
    QTP生成随机数字+字母
    loadView和ViewDidLoad区别
    Bonjour(苹果电脑公司的服务器搜索协议商标名)
    |= 或赋值
    我见过的类
    UML 继承和接口实现
  • 原文地址:https://www.cnblogs.com/pythonwl/p/14532587.html
Copyright © 2011-2022 走看看