MySQL需要升级到5.5.3以上版本才支持Laravel 5.4默认的utf8mb64字符编码。因此就把MySQL升级了一下,期间还是遇到些小问题,记录一下以供参考。 升级准备 备份之前MySql目录下的data目录(数据库目录)。 MySql官网下载MySQL 5.7.17版本压缩包。 管理员身份运行命令行,输入net stop mysql命令,停止mysql服务。 输入sc delete m

windows   mysql  

Laravel 5.4默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误: [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max ke

mysql   laravel  

1. ElasticSearch安装 直接使用brew install elasticsearch 安装最新版本的es,基本没有障碍。 2.laravel5.1框架添加elasticsearch支持 在composer.json文件中添加elasticsearch-php依赖: { "require": { "elasticsearch/elasticsearch":

数据同步   mysql   elasticsearch   php  

安装MongoDB 下载mongodb 设置环境变量 将mongodb 的 安装目录的 E:\Program Files\MongoDB\Server\3.4\bin 写入环境变量 启动服务 控制台 输入 mongodb --dbpath E:\MongoDB\data 这后面的路径便是数据集合的路径 服务启动成功提示 MongoDB监听的是27017端口,打开浏览器输入http://1

javascript   node.js   express   mongodb   mysql  

SQL语句如下: EXPLAIN SELECT id,PushData FROM UserCardPushlog WHERE status = 0 AND HANDleLock = 0 ORDER BY CreateTime LIMIT 2000 行数:2200W status、CreateTime 均有索引 执行计划如下: type key rows extra index ix

mysql   sql   limit   order-by   mariadb  

public function uploads($count) { $items = \DB::table('article') ->select('pcode.name', \DB::raw('count(*) as upload_count')) ->leftJoin('pcode', 'article.organizat

laravel   mysql   报错   syntax  

案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: INSERT IGNORE INTO table_name (email, phone, user_id) VALUES ('test9@163.com', '99999', '9999'); 这样当有重复记录就会忽略,执行后返回数字0 还有个应用就是复制表,避免重复记

mysql  

SELECT store_id, lng,lat, ROUND(6378.138*2*ASIN(SQRT(POW(SIN((22.299439*PI()/180-lat*PI()/180)/2),2)+COS(22.299439*PI()/180)*COS(lat*PI()/180)*POW(SIN((114.173881*PI()/180-lng*PI()/180)/

mysql  

以下配置文件为本人所在公司安装mairadb时所用模板。 ### /etc/my.cnf ### Author: makoo ### 微信号: MariaDBA ### QQ:3543400 [client] port = 3306 socket = /data/mysql/mysql.sock

数据库   sql   mariadb   mysql  

变量分类 会话变量 SET @var1 = 1; 作用域:仅限于当前连接。当当前连接断开后,其设置的所有会话变量均失效。 局部变量 DECLARE a INT DEFAULT 0; 作用域:仅限于该begin/end语句块内,在该语句块执行完毕后,局部变量就消失了。 游标的作用 遍历SELECT出来的数据集 游标的用法 DECLARE isend int DEFAULT 0; DECLARE pi

mysql  
1 2 3 4 5 6 7 8 9