重新restore了mysql到另一台机器上后mysql 编码问题报错_Mysql

如下:

复制代码 代码如下:

Warning at /admin/assets/add/
Incorrect string value: '\xE5\x93\x88\xD5\x92\x88...' for column 'Name' at row 1
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/assets/add/
Django Version: 1.2.3
Exception Type: Warning
Exception Value:
Incorrect string value: '\xE5\x93\x88\xD5\x92\x88...' for column 'Name' at row 1
Exception Location: /usr/lib/pymodules/python2.7.1/MySQLdb/cursors.py in _warning_check, line 82
Python Executable: /usr/bin/python
Python Version: 2.7.1

初步判断 应该是mysql的问题 [代研究本质问题]:
在my.ini 添加如下:

复制代码 代码如下:

[client]
character-set-client = utf8
default-character-set = utf8
[mysqld]
character-set-server = utf8
character-set-filesystem = utf8[mysql]
init_connect='SET NAMES utf8'
[mysql]
default-character-set=utf8

重启mysql服务器,问题解决。

查看创建mysql数据库的默认编码:
show create database db_name;
更改已经创建的db的编码:
alter database db_name character set utf8 collate utf8_general_ci;
查看数据库相关信息:
mysql>status
查看数据库相关信息2:
mysql> show variables like 'char%';

时间: 2024-09-14 04:44:13

重新restore了mysql到另一台机器上后mysql 编码问题报错_Mysql的相关文章

在同一台机器上运行多个MySQL服务器

    有些情况下你可能想要在同一台机器上运行多个服务器.例如,你可能想要测试一个新的MySQL版本而让你现有生产系统的设置不受到干扰, 或你可能是想要为不同的客户提供独立的MySQL安装一个因特网服务供应商. 如果你想要运行多个服务器,最容易的方法是用不同的TCP/IP端口和套接字文件重新编译服务器,因此他们不是侦听同一个TCP/IP端口或套接字. 假设一个现存服务器配置为缺省端口号和套接字文件, 那么用一个这样configure命令行设置新的服务器: shell> ./configure -

解析远程连接管理其他机器上的MYSQL数据库_Mysql

在开发过程中,有时候需要远程连接并管理别的机器上的MYSQL数据库,在实现的过程中会遇到一系列的问题,现在以远程访问我自己安装在Ubuntu上的MYSQL数据为例(端口为默认端口3306),说明一下配置步骤及每一步中遇到的问题及相应解决方法:远程连接管理MYSQL,总体上来说有三步:(A为主操作机器,B为远程机器(MYSQL安装在B上,由A访问B)1,在被连接的MYSQL中创建专门的远程连接用户wow: 2,修改被连接的MYSQL的配置文件my.cnf,使此MYSQL不仅仅支持本地IP127.0

服务器-家里如何在一台机器上布置两个80端口的网站?

问题描述 家里如何在一台机器上布置两个80端口的网站? 机器是Mac Mini 家里如何在一台机器上布置两个80端口的网站? 不想用域名加端口(例如www.aaa.com:8801), 想直接用www.aaa.com 和www.bbb.com 求教!谢谢! 解决方案 域名不一样直接绑定就好了,域名一样才要使用端口区分. 注意你2个域名都要在同一个web服务器上绑定,不要安装了iis,tomcat,分别绑到不同web服务器,80端口只能分配给iis合作tomcat其中一个 解决方案二: 家里 的机

在同一台机器上使用两个不同账号登录出现session问题

问题描述 我们开发了一个系统,我使用admin和test两个账号在同一台机器上登录,出现了一个问题.假设我先用admin登录(不退出),接着用test账号登录,结果admin中session保留的信息变成了test的信息.这个问题怎么解决? 解决方案 很正常啊,登陆信息都是保存在cookie里的.然后,第二个账户登陆的时候,由于cookie的域是一样的,自然会覆盖掉之前的哪个账户.很多网站都是这样.正常情况下,一个用户怎么会同时操作两个账号?有这个需求?如果用户真心希望能够登陆两个账号,那么让他

路径-各位android的高手,请问怎么得到,判断一台机器上usb盘的目录是什么

问题描述 各位android的高手,请问怎么得到,判断一台机器上usb盘的目录是什么 各位android的高手,请问怎么得到,判断一台机器上usb盘的目录是什么 或者怎么判断一个路径是不是usb盘的 一个实例如下(我现在的一个android设备现状): 1,有内部存储器sdcard,具体路径:/mnt/sdcard 2,有tf卡,具体路径:/mnt/ext_sd 3,有u盘,具体路径:/mnt/usbhost1 我可以得到/mnt/usbhost1,并且确定其是u盘的路径 但是其他设备不一定会和

预处理-同一份代码,在同一台机器上编译出来的目标文件大小不一样

问题描述 同一份代码,在同一台机器上编译出来的目标文件大小不一样 1C 我们单位采用统一在一台服务器上开发,只不过给每个人建立一个账号,在不同的目录下有不同的权限.现在我和另外一个同事对同一份代码进行编译,结果编出的目标文件大小不一致.我们找到一个不一致的目标文件的源文件,预处理后的结果是一样的:查看目标文件的elf段信息,发现.rela.text段的offset不一样,后面还有.debug_info和类似的调试段不一样,如果把目标文件strip了之后是一样的.g++版本是样的,链接的库也是一样

一台机器上运行多个ActiveMq 中间件?怎么配置?求详细讲解,谢谢谢了谢了

问题描述 一台机器上运行多个ActiveMq 中间件?怎么配置?求详细讲解,谢谢谢了谢了 一台机器上运行多个ActiveMq 中间件?怎么配置??求详细讲解,谢谢谢了谢了 一台机器上运行多个ActiveMq 中间件?

求助 java socket编程c/s在同一台机器上与c/s在不同机器上的区别

问题描述 socket程序,cs在同一个机器上可以正常传递数据,但cs分别在两个机器上就多出了一些数据这是什么原因.列入程序如下:ClientApp.javaimportjava.net.*;importjava.io.*;importjava.lang.*;publicclassClientApp{publicstaticvoidmain(Stringargs[]){try{//创建通讯并且和主机Rock连接SocketcSocket=newSocket("127.0.0.1",80

mysql 存储过程运行成功,但是call procedure 的时候却报错

问题描述 mysql 存储过程运行成功,但是call procedure 的时候却报错 BEGIN DECLARE i INT; SET i = 18672700000; WHILE i < num DO INSERT INTO userinfo ( Uid, Utype, Tmac, ACname, SSID, UTip, UTtype, ULtime, UOtime, POname, Portal, Appid ) VALUES ( i, '普通用户', '0C-37-DC-804', '0