当前位置: 首页 >> 数据库
【Mysql】存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案

【Mysql】存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案

问题分析 普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集,这必须要作为移动互联网行业的一个技术选型的要点Mysql 版本的限制,Mysql 5.5.3之前的版本,支持的utf8为3字节的,Mysql 5.5.3之后的版本支持utf8mb4解决方案修改mysql的配置文件,windo
2个月前 (06-25)    Jiaozn    MySQL    117    0    全文阅读
【安装】centos 升级sqlite3

【安装】centos 升级sqlite3

1、yum remove sqlite32、下载:wget -O sqlite-autoconf-3260000.tar.gz   https://www.sqlite.org/2019/sqlite-autoconf-3270200.tar.gz 3、安装:tar zxvf sqlite-autoconf-3260000cd sqlite-autoconf-3260000./configure make && make install &
2个月前 (06-14)    Jiaozn    数据库    132    0    全文阅读
【权限】linux MariaDB(MySQL)数据库更改用户权限

【权限】linux MariaDB(MySQL)数据库更改用户权限

平时维护MariaDB(MySQL)数据库服务器,难免会用到一些常用的命令,MariaDB数据库长时间不出问题,有些sql语句就会忘记,之前也没有记载,今天没事就记录下,也共享给大家一块看看,有不足之处还望谅解。本文操作适用于MariaDB所有版本,适用于MySQL5.2以上版本本文生产环境Centos7.3 64位 ,MariaDB server 10.2.5MariaDB 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户;# mysql -u root -p
3个月前 (05-17)    Jiaozn    MySQL    141    0    全文阅读
【Mysql】存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案

【Mysql】存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案

问题分析 普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集,这必须要作为移动互联网行业的一个技术选型的要点Mysql 版本的限制,Mysql 5.5.3之前的版本,支持的utf8为3字节的,Mysql 5.5.3之后的版本支持utf8mb4解决方案修改mysql的配置文件,windo
4个月前 (05-01)    Jiaozn    MySQL    225    1    全文阅读
【排错】ERROR 1418 (HY000)

【排错】ERROR 1418 (HY000)

创建或修改存储函数就会报“ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)”这样的错误MySQL的有个参数log_b
5个月前 (03-18)    Jiaozn    数据库    219    0    全文阅读
【数据库】sqlserver 程序中出现08001问题

【数据库】sqlserver 程序中出现08001问题

如果sqlserver客户端可以通过用户名和密码连接上,但是在程序中运行就出现08001问题,这种情况极有可能是数据库服务配置没有配置,配置下就好了:然后重启:
6个月前 (02-27)    Jiaozn    数据库    277    0    全文阅读
【密码】重置密码解决MySQL for Linux错误 ERROR 1045 (28000)

【密码】重置密码解决MySQL for Linux错误 ERROR 1045 (28000)

重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /etc/my.cnf(注:windows下修改的是my.ini)在文档内搜索mysqld定
1年前 (2018-07-13)    Jiaozn    MySQL    411    0    全文阅读
【安装】CentOS 6.5系统安装MariaDB数据库详细步骤

【安装】CentOS 6.5系统安装MariaDB数据库详细步骤

1、软件环境: CentOS 6.5 x64MariaDB 5.5.36 2、安装过程 1)在/etc/yum.repos.d/目录创建MariaDB.repo文件,内容如下:# MariaDB 5.5 CentOS repository list - created 2014-03-04 11:20 UTC# http://mariadb.org/mari
1年前 (2018-06-20)    Jiaozn    MySQL    490    0    全文阅读
【排错】MYSQL登录错误:mysqladmin: connect to server at "localhost" failed

【排错】MYSQL登录错误:mysqladmin: connect to server at "localhost" failed

一、mysql登录错误mysqladmin: connect to server at 'localhost' failederror: 'Access denied for user 'root'@'localhost' (using password: YES)'解决办法:破解mysql密码1>停止mysql服务:service mysqld stop2>执行命令:> mysqld_safe --skip-gr
1年前 (2018-06-19)    Jiaozn    MySQL    406    0    全文阅读
【排错】libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.9-1.el6.x86_64

【排错】libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.9-1.el6.x86_64

版本:5.7.9新装的CentOS 6.3 安装MySQL 5.7.9 出现的问题1、首先卸载系统自带的mysql 5.1的包    yum   -y  remove   mysql-libs-5.1.61-4.el6.x86_642、开始安装MySQL 5.7.9的包3、报错:warning: mysql-community-server-5.7.9-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signa
1年前 (2018-06-18)    Jiaozn    数据库    568    0    全文阅读
【数据库】CentOS7安装MYSQL5.7.12

【数据库】CentOS7安装MYSQL5.7.12

编译源码方式安装MySQL数据库1、安装文件准备1). 下载cmake-3.5.tar.gz    ---新版的MySQL用CMAKE编译安装http://www.cmake.org/download/https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz2).下载ncurses-5.9.tar.gz      ---安装MySQL时需要ftp://ftp.
1年前 (2018-06-17)    Jiaozn    MySQL    474    0    全文阅读
【安装】Linux mysql-5.7.9源码安装

【安装】Linux mysql-5.7.9源码安装

安装版本:mysql-5.7.9-linux-glibc2.5-i686   (二进制包)操作环境:Red Hat Enterprise Linux Server release 5.8 (Tikanga)(lsb_release -a) 安装步骤:准备:创建mysql组和用户[root@hucc /]#groupadd mysql[root@hucc /]#useradd -r -g mysql mysql1.rz将mysql安装包传到虚拟机的/usr/local
1年前 (2018-06-16)    Jiaozn    MySQL    426    0    全文阅读
【数据库】MySql启动出现The server quit without updating PID file错误解决过程

【数据库】MySql启动出现The server quit without updating PID file错误解决过程

看了大家的评论,先说解决办法(有兴趣的继续看,没兴趣的忽略下面的):删除/etc/mysql/my.conf此次错误是在一次正常开机之后出现的,当时phpmyadmin登陆的时候出现#2002错误,然后我在bash中执行mysql命令无法连接,出现错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)查看进程是否存
1年前 (2018-06-12)    Jiaozn    MySQL    586    1    全文阅读
【设置】linux 环境下mysql忽略大小写

【设置】linux 环境下mysql忽略大小写

mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用。解决方法:用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务( /etc/init.d/mysqld restart),这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names = 0
1年前 (2018-05-06)    Jiaozn    MySQL    602    0    全文阅读
【排错】MySQL无法启动--error: 11

【排错】MySQL无法启动--error: 11

InnoDB: using the same InnoDB data or log files.InnoDB: Unable to lock ./ibdata1, error: 11InnoDB: Check that you do not already have another mysqld processInnoDB: using the same InnoDB data or log files.InnoDB: Unable to lock ./ibdata1, error: 11Inn
1年前 (2018-05-05)    Jiaozn    MySQL    706    0    全文阅读
【mysql】阿里云ECS Linux服务器外网无法连接MySQL解决方法

【mysql】阿里云ECS Linux服务器外网无法连接MySQL解决方法

我的服务器买的是阿里云ECS linux系统。为了更好的操作数据库,我希望可以用navicat for mysql管理我的数据库。当我按照正常的模式去链接mysql的时候,报错提示:2003- Can't connect MySQL Server on 'x.x.x.x'(10038)于是,通过查找资料,我找到了解决的方法,其实是阿里云服务器为了安全默认不允许从外面链接Mysql数据库。下面是解决整理的三种解决的
1年前 (2018-05-02)    Jiaozn    MySQL    568    0    全文阅读
【命令】MySQL命令行导出数据库

【命令】MySQL命令行导出数据库

MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql   (输入后会让你
2年前 (2017-05-04)    Jiaozn    MySQL    1623    1    全文阅读
【问题】解决mysqldump: Got error: 1044: Access denied for user

【问题】解决mysqldump: Got error: 1044: Access denied for user

今天给新加的几个数据库备份,在执行mysqldump的时候,居然报mysqldump: Got error: 1044: Access denied for user 'jpzen'@'localhost' to database 'information_schema' when using LOCK TABLES,网上一搜,觉得有可能是权限问题,马上查看mysql里操作记录,执行tail -n 40000 .mysql_history|grep
2年前 (2017-05-04)    Jiaozn    MySQL    1734    1    全文阅读
【数据库】CentOS 6.5系统安装MariaDB数据库详细步骤

【数据库】CentOS 6.5系统安装MariaDB数据库详细步骤

1、软件环境: CentOS 6.5 x64MariaDB 5.5.36 2、安装过程 1)在/etc/yum.repos.d/目录创建MariaDB.repo文件,内容如下:# MariaDB 5.5 CentOS repository list - created 2014-03-04 11:20 UTC# http://mariadb.org/mariadb/repositories/[mariadb]name = MariaDBbaseurl = http://yum.mari
3年前 (2016-07-04)    Jiaozn    MySQL    1740    1    全文阅读
【网站】ECSHOP搬家恢复数据提示ecs_sessions不存在的解决方法

【网站】ECSHOP搬家恢复数据提示ecs_sessions不存在的解决方法

ECSHOP网店程序在搬迁空间或恢复备份或更换域名后 ,或安装模板后,经常会出现以下错误提示:

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => Insert INTO `test`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES (’8a31

3年前 (2016-06-27)    Jiaozn    数据库    1862    0    全文阅读
【SQL】Mysql命令大全

【SQL】Mysql命令大全

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2、连接到远程主机上的MYSQL。假设远程主机的IP为:110
3年前 (2016-06-07)    Jiaozn    MySQL    1517    0    全文阅读
【mysql】MySQL命令行导入sql数据库

【mysql】MySQL命令行导入sql数据库

mysql -u用户名 -p密码mysql>use 目标数据库名;mysql>source 导入的文件名;exit
3年前 (2016-05-05)    Jiaozn    MySQL    1133    0    全文阅读
【mysql】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

【mysql】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 1、第一次安装的时候:密码是为空的, 直接回车就好2、如果不是root权限:sudo su先取得管理员权限mysql -u root -p然后输入你初次安装mysql设置的密码就进去了3、修改配置文件:打开mysql中的my.ini(如果没有就将my-default.ini复制一份,并修改为my.ini);在[mysqld]下添加skip-grant-tables;重启mysql,在dos页面输入mysql,按enter即可4、使用如下方法即可解决,本人已验证可行。#1.停止mysq
3年前 (2016-05-05)    Jiaozn    MySQL    1388    0    全文阅读
【mysql】ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了

【mysql】ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了

 ps -A | grep -i mysqlkill 列出来的进程service mysql start我的问题就解决了----------------------------------------------Fedora8启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1、先查看 /etc/rc.d/ini
3年前 (2016-05-05)    Jiaozn    MySQL    1660    0    全文阅读
【linux】mysql SQL Error: 1146, SQLState: 42S02 (linux)

【linux】mysql SQL Error: 1146, SQLState: 42S02 (linux)

问题: mysql SQL Error: 1146, SQLState: 42S02 (linux)Table 'database1.SYS_USER' doesn't exist 原因:Linux系统大小写敏感的原因 linux中mysql区分 大小写 解决方法:项目在开发的时候在Windows平台下开发的,开发完了之后在LINUX环境上部署好之后,运行时MySQL数据库报错,提示为某个表不存在之类的错误信息,后来修改了MySQL的配置文件
3年前 (2016-05-05)    Jiaozn    MySQL    1257    0    全文阅读

分享:

支付宝

微信