mysql emoji表情 保存utf8mb4 错误原因总结

前提:mysql的版本不能太低,低于5.5.3的版本不支持utf8mb4编码。 一、设置mysql  my.ini配置文件[mysql] default-character-set = utf8mb4 [mysqld] #绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 9306 sql_mode=‘STRICT_TRANS_TABLES,N
阅读本文

node && mysql 结合使用

一、搭建环境  到官网上下载对应自己电脑的相关的版本。然后启动mysql  在使用npm -v 检测本电脑是否安装了nodejs,如果没有就到node 官网下载相应的版本进行安装,下图是本机上安装的版本使用npm进行项目的搭建,需要安装express和mysql,在创建好的目录中,执行npm install express mysql --save这里的express暂时没有用上,可以不用安装二、
阅读本文

spark_spark连接hive config

1 环境hadoop2.7.3apache-hive-2.1.1-binspark-2.1.0-bin-hadoop2.6jdk1.8 2 配置文件在hive-site.xml中配置mysql数据库连接。cp apache-hive-2.1.1-bin/conf/hive-site.xml  ./spark-2.1.0-bin-hadoop2.6/conf/cp apache-hive-2.1.1
阅读本文

随笔编号-16 MySQL查看表及索引大小方法

目标:阿里云OS数据库DMS,单个主库最大存储空间为2T.最近公司业务扩展很快,一天数据量达到7.9G左右。要求备份清理历史数据,备份到其他磁盘。准备:如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:
阅读本文

云端Mysql数据库query语句过长的问题

项目在本地运行的时候是正常的,原封不动的打包成war包放到云端服务器该出现的事件月报表并没有结果。 谷歌开发者工具里报错 原因: 数据库query语句过长,项目中,查询语句是Union了每一天的表做了31个循环,故sql语句超级长。 方法: 找到安装目录里面的my.ini文件 我们需要在 [mysqld] 段下添加配置项 : max_allowed_packet = 100M 在服务中
阅读本文

MYSQL数据库基本DML操作

1、插入数据库(所有字符串类型,必须使用单引,不能用双引,日期类型也要用单引) *插入所有列 INSERT INTO 表名 (number,name,age,gender) values (‘001‘,‘zhangsan‘,24,‘man‘); *插入部分列,没有插入的列,默认值为NULL INSE
阅读本文

spark连接hive

1 环境hadoop2.7.3apache-hive-2.1.1-binspark-2.1.0-bin-hadoop2.6jdk1.8 2 配置文件在hive-site.xml中配置mysql数据库连接。cp apache-hive-2.1.1-bin/conf/hive-site.xml  ./spark-2.1.0-bin-hadoop2.6/conf/cp apache-hive-2.1.1
阅读本文

solr6.4.1使用zookeeper3.4.9分布式集群(第五篇)

软件安装准备1,安装JDK1.82,下载zookeeper3.4.9zookeeper官方版本下载地址: http://apache.fayea.com/zookeeper/官方版本已经更新到zookeeper-3.5.2-alpha,但是是alpha内部测试版,所以我们下载一个稳定版本zookeeper-3.4.9就可以了http://apache.fayea.com/zookeeper/zo
阅读本文

sql优化-in与exists

在mysql数据库中,in是最常用的,但有些情况会用到exists,谨以此日记记录现在的理解。  理论知识:    1. exists()中返回的只有true和false,不返回结果集,无论select输出什么值;    2. in的结果集长度是受限制的,大数据量的时候无法使用,且会降低效率。  结论:    1. 当你只需要判断后面的查询结果是否存在时使用exists();    2. 当你
阅读本文

20170314_mybatis学习笔记

iBATIS实例。 鹿砦[lùzhài] 鹿砦:用伐倒树木构成、形似鹿角的筑城障碍物。古称鹿角砦。有树干鹿砦和树枝鹿砦两种。通常设置在森林边缘、林间道路和有行道树的道路上。  简单工程搭建1、新建web工程  2、导入jar包  3、配置mybatis-config.xml文件  1 <?xml version=“1.0“ encoding=“UTF-8“ ?> 2 <!DOCTYPE con
阅读本文

mysql用户权限分配专栏

00x1创建新用户  通过root用户登录之后创建创建新用户,用户名为testuser,密码为123456 ; 1 grant all privileges on *.* to testuser@localhost identified by “123456“ ;  设置用户testuser,可以在本地访问mysql 1 grant all privil
阅读本文

MySQL-事务的实现-redo

MySQL中事务:事务的实现:     ACID: 原子性(A : Atomicity) 一致性(C : consistency ) 隔离性(I : isolation) 持久性(D : durability ) 实现方式: 隔离性:通过锁来实现 原子性和持久性:通过redo log 来实现 一致性:通过undo来实现 redo 和 undo 比较:        都是恢复操作: redo
阅读本文

Centos上安装phpmyadmin

查看PHP有没有安装:php -v查看apache有没有安装:httpd -v如已经安装则想办法删除。一、安装Apache(默认安装目录etc/httpd/)1. 使用yum命令安装Apacheyum –y install httpd2.设置开机启动Apachechkconfig --levels 235 httpd on3.启动Apacheservice httpd start4. 现在直接在浏
阅读本文

Mac版,mysql重置密码

关闭mysql服务器sudo /usr/local/mysql/support-files/mysql.server stop也可以在系统偏好里有个MySQL里关闭。cd /usr/local/mysql/bin 进入目录sudo su 获取权限./mysqld_safe --skip-grant-tables & 重启服务器重开个终端,配置短命令:alias mysql=/usr/local/m
阅读本文

linux下mysql的root密码忘记解决方

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.
阅读本文

powerDesigner如何动态显示mysql数据库表结构

百度经验:jingyan.baidu.com一、下载并安装mysqlODBC驱动程序 百度经验:jingyan.baidu.com二、配置mysqlODBC数据源 百度经验:jingyan.baidu.com三、powerDesigner访问mysql数据库  1 打开powerDesigner,点击”文件“→”建立新模型“。 步骤阅读 步骤阅读 2 选择“Model types”
阅读本文

MYSQL数据库设计规范与原则

MYSQL数据库设计规范1、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线‘_‘组成;命名简洁明确(长度不能超过30个字符);例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;除非是备份数据库可以加0-9的自然数:user_db_20151210;2、数据库表名命名规范采用26个英文字
阅读本文

MySQL数据在cmd显示乱码问题

今天用Navicat添加数据到MySQL数据库,但我在命令行中显示时,发现中文是乱码。记得是cmd编码的问题,于是按照网上的方法修改了cmd编码,依旧没有解决问题。方法如下: 使用命令CHCP + 65001(这是utf8的代码页,gbk为936)调整cmd编码 修改属性中的字体为Lucida Console。 查看mysql的编码:SHOW VARIABLES LIKE ‘%char%‘;
阅读本文