zoukankan      html  css  js  c++  java
  • mysql 使用笔记

    1--中文乱码问题

    首先查看mysql配置文件位置

    mysqld --verbose --help | grep -A 1 'Default options' 
    

    grep -A 1 打印匹配关键字后的第一行
    截图

    编辑配置文件/etc/my.cnf

    没有就创建这个文件,添加以下内容

    [client]
    default-character-set=utf8
    
    [mysqld]
    character-set-server=utf8
    
    [mysql]
    default-character-set=utf8
    

    进入mysql查看

    SHOW VARIABLES LIKE 'character%';
    这个时候配置都变成utf-8了
    有时候都这样了还要乱码,比如编程语言采用的mysql驱动没有设置utf-8也会乱码
    比如php的PDO需要设置

     $dbh = new PDO($config['db']['dsn'], $config['db']['user'], $config['db']['password']);   //连接数据库    
    $dbh->query('set names utf8');
    

    ps:

    GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;    //设置gbk码
    UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;    //设置utf8编码
    

    2--mysql导入导出数据

    导出整个数据库

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u root -p db_name > db.sql
    

    恢复导出的数据库

    source db.sql     #在不同系统下运行很有可能会出错
    

    所以需要先进入mysql,创建好数据库之后,选中数据库,在mysql命令行里运行source,这样就不会报错啦

    mysql>source db.sql
    

    3--错误提示信息是法语

    lc-messages=en_US
    
  • 相关阅读:
    脱发
    jquery radio 选择值
    今天看了非诚勿扰记忆哥,觉得人和人还是差的是能力
    如果要在数组中删除东西还是用倒序的数是正确的
    jquery操作 xml
    偶然在一个帖子上看到的
    jquery 队列的应用
    阅读
    Request的getParameter和getAttribute方法的区别
    jsp与jspx文件
  • 原文地址:https://www.cnblogs.com/jcuan/p/5657233.html
Copyright © 2011-2022 走看看