mysql数据库的默认编码方式是latin1, 在mysql中存储和显示中文时会产生乱码,必须要更改默认的编码方式为utf8 或 gbk.(以下以gbk为例.) 更改服务器的编码方式,在终端输入以下命令: mysqld --character-set-server=gbk --collation-server=gbk_chinese_ci 更改某个数据库的编码方式  mysql -u root -p  alter database character set gbk collate gbk_ch…
mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8   原文链接:https://juejin.im/post/5bbdca76e51d45021147de44 鉴于有些刚接触 MySQL 数据库的人,经常会碰到数据库中文显示的问题,MySQL 数据库刚安装时默认编码是 latin1,所以如果在数据库建表的时候没有设置 DEFAULT CHARSET=utf8 的话,就会导致数据库无法设置或显示中文的问题,下面给出在 Mac 下将 MySQL 的默认编码改为 UTF-8. 查看自己…
  个人之前总结过两篇文章"MySQL更改数据库数据存储目录"和"Ubuntu上更改MySQL数据库数据存储目录",都是在工作中遇到相关案例后的一个简单总结.当初的经验不足,认知有限,所以现在来看来,当初的博文确实显得浅析和不够全面,这个也没有办法,当时有些环境或案例没有涉及过,所以文章很难面面俱到,略显单薄和浅显,这个也很正常.博客不是论文,只是个人的笔记和知识点的总结.而且是基于当时的认知的经验总结和知识概括.前阵子将监控工具DPA的数据库切换为MySQL时,又…
之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之前的经验用不上了(或者说之前的总结不是太全面),修改完MySQL数据库数据存储目录后重启MySQL,发现MySQL服务无法启动. root@mylnx2:/etc/mysql/mysql.conf.d# service mysql start   Job for mysql.service failed be…
<?php //PDO创建mysql数据库并指定utf8编码 header('Content-type:text/html; charset=utf-8'); $servername = "localhost"; $username = "root"; $password = ""; $dsn="mysql:host=$servername"; try { $pdo = new PDO($dsn, $username,…
setlocale 配置地域化信息. 语法: string setlocale(string category, string locale); 返回值: 字符串 函数种类: 操作系统与环境   内容说明 本函数用来配置地域的信息.参数 category 有下列的选择: LC_ALL 包括下面的全项选项都要. LC_COLLATE 配置字符串比较,PHP 目前尚未实作出来本项. LC_CTYPE 配置字符类别及转换.例如全变大写 strtoupper(). LC_MONETARY 配置金融货币,…
MySQL备份的4种方式 总结: 备份方法 备份速度 恢复速度 便捷性 功能 一般用于 cp 快 快 一般.灵活性低 很弱 少量数据备份 mysqldump 慢 慢 一般.可无视存储引擎的差异 一般 中小型数据量的备份 lvm2快照 快 快 一般.支持几乎热备.速度快 一般 中小型数据量的备份 xtrabackup 较快 较快 实现innodb热备.对存储引擎有要求 强大 较大规模的备份 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新…
-- 查看所有字符编码 SHOW CHARACTER SET; -- 查看创建数据库的指令并查看数据库使用的编码 show create database dbtest; -- 查看数据库编码: show variables like '%char%'; -- 设置character_set_server.set character_set_client和set character_set_results set character_set_server = utf8;            …
mysqldump工具备份 备份整个数据库 $> mysqldump -u root -h host -p dbname > backdb.sql 备份数据库中的某个表 $> mysqldump -u root -h host -p dbname tbname1, tbname2 > backdb.sql 备份多个数据库 $> mysqldump -u root -h host -p --databases dbname1, dbname2 > backdb.sql 备…
数据库服务器环境:windows 7 专业版 Mysql版本:5.5.36 出现问题:搭完工程之后,在做保存和插入操作时,涉及的数据在数据库中为变为乱码. 解决方案:         MySQL数据库出现中文乱码的原因,往往是以下以下客户端.服务器.结果集.数据库的字符集不统一造成的,可以通过:show variables like "%char%"; 语句查询自己数据库当前字符集的配置,显式结果如下:  ? 1 2 3 4 5 6 7 character_set_client    …
MySQL数据库引擎类别 能用的数据库引擎取决于mysql在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另外两种类型INNODB和BERKLEY(BDB),也常常可以使用. ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数.因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源.ISAM的两个主要不足之处在于,…
下载地址 :     https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 解压zip  解压完之后的目录 在里面新建一个my.ini文件  文件内容如下 [mysql]  # 设置mysql客户端默认字符集  default-character-set=utf8  [mysqld]  #设置3306端口  port = 3306  # 设置mysql的安装目录  basedir=D:/java/software/m…
mysql使用yum安装时,默认的数据是存储在/var/lib/mysql下.一般情况下,为了数据的安全性,建议将mysql数据库的数据文件存储在系统的第二块磁盘上的目录下可以按照以下步骤进行操作: 1.关闭selinux和mysqld sed -i 's/enforcing/disabled/g' /etc/selinux/config setenforce 0 service mysqld stopchkconfig mysqld off 2.挂载系统第二块硬盘/dev/sdb并编辑/etc…
首先把mysql的服务先停掉,更改MySQL配置文件My.ini中的数据库存储主路径,将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径,接下来重启搞定     一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开MySQL默认的安装文件夹C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件,点击记事本顶部的“编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Pa…
一.如何更改服务中MySQL的可执行文件路径: 解决方法:到注册表里HKEY_LOCAL_MECHINE---SYSTEM ---CurrentControlSet 更改查找一. MySQL项值,然后改路径.找到相对的服务,修改ImagePath值为你的路径.可以在注册表搜索“D:/mysql/bin/”,然后将其改成正确的路径“E:/mysql/bin/”. 注明:如果在服务中还是启动不起来的话.那么在按以下方法在操作一次肯定可以了. D:/mysql/bin/winmysqladmin.ex…
更改默认的mysql数据库目录 将 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 改到 D:\MysqlData 1. 建立文件夹 D:\MysqlData 2. 停止 mysql 服务,将 "C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data" 所有文件,拷贝到…
首先把mysql的服务先停掉,更改MySQL配置文件My.ini中的数据库存储主路径,将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径,接下来重启搞定. 一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开MySQL默认的安装文件夹C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件,点击记事本顶部的“编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Path…
默认安装位置 C:\Program Files\MySQL\MySQL Server 5.7 一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开MySQL默认的安装文件夹中的my.ini文件 "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" , 点击记事本顶部的“编辑”,“查找”,在查找内容中输入datadir 后并点击“查找下一个”转到“Path to the database root数据…
MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的字符集.当前安装的 MySQL 所支持的字符集等. 一.查看 MySQL 数据库服务器和数据库字符集. mysql> show variables like '%char%';+--------------------------+----------------------------------…
mysql数据库的数据文件默认是存放在:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\datal ,从哪里可以看到呢? 当然是从mysql的配置文件里了,找到Mysql的安装目录,找到my.ini,然后通过搜索找到datadir=,后面的就是mysql数据库文件的存放位置了,要修改也非常简单,首先把后面的地址改成自己想要的地址,接着把原来存放数据库文件位置里的所有内容都复制到新地址里,再重启…
前言:手机app应用评论的时候,恢复表情符号.提示失败.​1,查看tomcat后台日志,核心报错信息例如以下:  Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)at com.mysq…
Linux平台环境下主要有两种连接方式,一种是TCP/IP连接方式,另一种就是socket连接. 在Windows平台下,有name pipe和share memory(不考虑)两种. TCP/IP连接是网络中用得最多的一种方式. 环境: MySQL数据库实例IP:192.168.0.2 MySQL客户端:192.168.0.1 一般情况下客户端在一台服务器上,而MySQL实例在另一台服务器上,两台机器通过一个TCP/IP网络连接. 通过TCP/IP连接MySQL实例时,MySQL会先检查一张权…
java的编码方式: 1.window——>preference 2.General——>Workspace,右边[Text file encoding]选择编码后,点击[OK]. jsp的编码方式: Windows---->Preferences---->myeclipse Enterprise Workbench---->File and Editors----->jsp/javascript--->把这个目录下的Encoding选为你要设置的编码…
原文:http://blog.csdn.net/woslx/article/details/49685111 utf-8编码可能2个字节.3个字节.4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符.如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’…
mysql默认的编码是latin1,它不支持中文,所以我们一般需要修改他的默认编码格式. 打开终端1. 进入root权限sudo -i 2. cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 3. vi /etc/my.cnf编辑,把以下内容追加到my.cnf的末尾 [mysqld]default-storage-engine=INNODB character-set-server=utf8 collation-server…
修改my.ini文件 以下添加[mysql] default-character-set=utf8[mysqld] character_set_server = utf8init_connect='SET NAMES utf8' 修改完毕后重新启动后,查看下面的参数. mysql> show variables like 'character%';+--------------------------+----------------------------------------+| Vari…
create database `mydb` character set utf8 collate utf8_general_ci;…
windows:   方式一 使用符号连接 假设你的mysql安装在c:\mysql,数据目录就是c:\mysql\data 现在你想在D 盘建立一个名为foo的数据库,路径为d:\data\foo. 首先:保证d:\data\foo目录存在,如果没有就创建或 者你c:\mysql\data下面有,就把它剪切过来,当然在停止mysql的情况下作移动,否则是不起任何作用的. 再次:在c:\mysql\data目录下建立一个文本文件命名为foo.sym,文件名与数据库名相同,后缀名为sym,里面的内…
  引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小. 例如,在定义邮政编码这个字段时,如果将其设置为CHAR…
在MySQL安装完成后,要修改数据库存储的位置,比如从安装目录下的C:\Program Files\MySQL\MySQL Server 5.0\Data文件夹转移到D:\mySQLData文件夹. 1.在D:\下新建mySQLData文件夹 2.停止MySQL服务,将C:\Program Files\MySQL\MySQL Server 5.0\Data下的文件夹和文件一起拷贝到D:\mySQLData文件夹下3.在安装目录下找到my.ini文件,找到:#Path to the databas…