zoukankan      html  css  js  c++  java
  • Mysql数据一般问题

    数据插入中文全部变为???问题:

    1.停止Mysql服务;

    2.修改C:Program Files (x86)MySQLMySQL Server 5.5My.ini

    default-character-set=utf8 ,原来是:default-character-set=latin1,这是错误的

    character-set-server=utf8,原来是:character-set-server=latin1,这是错误的

    *************************************************************************************************

    1、检查并修改mysql的my.ini的配置文件

    复制代码 代码如下:

    default-character-set=utf8

    2、建立数据库是要指定字符集

    复制代码 代码如下:

    create database mydb default character set utf8 collate utf8_general_ci;

    3、建立数据表示也要指定字符集:
    出问题的命令:

    复制代码 代码如下:

    CREATE TABLE IF NOT EXISTS `mydb` (
    `username` varchar(64) NOT NULL,
    `userid` int(11) NOT NULL,
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


    正确的命令:

    复制代码 代码如下:

    CREATE TABLE IF NOT EXISTS `mydb` (
    `username` varchar(64) NOT NULL,
    `userid` int(11) NOT NULL,
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    说明:mysql版本:5.5.24

    ************************************************************************************************

    数据库卸载&重装步骤:

    1.控制面板卸载数据库

    2.手动删除C:Program Files (x86)MySQL

    3.手动删除C:ProgramDataMySQL,如果数据要保留,那么要备份C:ProgramDataMySQLMySQL Server 5.5data

    *如果没有看到此路径,要设置文件夹选项,显示隐藏文件

    *XP中路径:C:Documents and SettingsAll Users目录下有个隐藏文件Application Data 里面的MySQL文件夹删掉

     

    4.删除注册列表

    HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL

    HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL

    数据库不能启动问题:

     

    右键--->启动

    //如不能启动, 那么重装

    数据库重装:

    1. 先备份数据库数据文件

    目录:C:ProgramDataMySQLMySQL Server 5.5data

    目录如图:

     

    如果没发现C:ProgramData这个目录,需要设置文件夹选项:

     

     

    1. 重装时,密码要和之前一致
    2. 重装后,将data文件夹下的内容copy回去

    重装数据库导致1067:

    原因一:

    服务处,可执行文件路径,和安装路径不一致;

    办法:

    第一步:停止服务MySQL

    第二步:(控制台:运行->regedit),根据路径HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQLxxImagePath,修改成安装时候的路径

    最重要的是,要学会看WIN日志

    例一:

     

    一看没有头绪,其实搜索一下,马上有教程;(处理办法就是删掉某些文件)

    例二:

    这种一看就知道my.ini中识别不了一个变量,将其注释掉就可以了

     例三:要学会看Mysql日志:

  • 相关阅读:
    主键、外键
    框架学习八:Model查询
    框架学习七:自动验证、填充、字段映射
    框架学习六:ORM方式添加数据
    11.0 C++远征:对象指针
    10.0 C++远征:深拷贝与浅拷贝
    9.0 C++远征:对象成员
    8.0 C++远征:对象数组
    7.0 C++远征:封装小结
    2.0 C++远征:类内定义与内联函数
  • 原文地址:https://www.cnblogs.com/pylblog/p/7519226.html
Copyright © 2011-2022 走看看