• 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日志:

  • 相关阅读:
    洛谷 P2766 最长不下降子序列问【dp+最大流】
    洛谷 P3254 圆桌问题【最大流】
    洛谷 P2764 最小路径覆盖问题【匈牙利算法】
    洛谷 P2763 试题库问题【最大流】
    洛谷 P2762 太空飞行计划问题 【最大权闭合子图+最小割】
    洛谷 P2761 软件补丁问题 【spfa】
    洛谷 P2754 星际转移问题【最大流】
    洛谷 P1251 餐巾计划问题【最小费用最大流】
    spoj 371 Boxes【最小费用最大流】
    poj 3680 Intervals【最小费用最大流】
  • 原文地址:https://www.cnblogs.com/pylblog/p/7519226.html
Copyright © 2020-2023  润新知