
MySQL
mcatto
这个作者很懒,什么都没留下…
展开
-
Mysql Fulltext 全文索引 score值 含义及取值
环境Mysql8 支持fulltext全文索引的引擎为InnoDB MyISAM. 支持char varchar text类型的字段作为全文索引。CREATE TABLE test_text ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, info VARCHAR(2000), FULLTEXT (info)) ENGINE=InnoDB;INSERT INTO test_t原创 2020-06-18 08:24:30 · 1229 阅读 · 0 评论 -
Mysql5.7免安装版Win10初始化
免安装版初始化mysql5.7.26cmd窗口 run as administratormysqld --initialize-insecure --user=mysql # 初始化mysql data目录mysqld --install 安装windows服务 # mysqld --remove 删除服务net start mysql 启动服务 # net stop mysql 停止...原创 2020-02-07 16:10:24 · 345 阅读 · 0 评论 -
MySQL8 客户端连接
官网说明MySQL8.0.4开始默认采用的caching_sha2_password 密码插件如果使用以前的较老的客户端, 与MySQL8连接时, 会出现无法连接情况(Navicat 提示: MySQL(1251), 考虑升级客户端).此时可以修改my.cnf中的配置来使用与老版本兼容的密码插件, 解决客户端与MySQL版本不兼容问题.将#注释掉的:default-authentication-p...原创 2018-05-03 13:27:59 · 6397 阅读 · 1 评论 -
MySQL Federated跨库链接引擎
在Oracle中有DBlink支持跨数据库建立链接,可以屏蔽多数据源操作的复杂性。在MySQL中也有类似的东西就是Federated引擎,但是目前支持MySQL之间的跨库。使用方式很简单,下面给个例子,自己体会:CREATE TABLE `link_mobile` (`mobile` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8原创 2018-01-03 10:45:19 · 568 阅读 · 0 评论 -
MySQL表分区
MySQL中当数据量较大时,查询速度会下降比较严重,采用表分区,可以有效的提升查询速度。关于表分区的优点和缺点网上很多,根据自己需要选择是采用表分区还是分表都可以,还可以使用现在流行的非关系型数据库。表分区可以在表创建时,也可以在创建后修改为分区表。创建表时语法如下:create table xxxx (c1 int,c2 ..) ..partition by rang原创 2018-01-03 09:56:20 · 613 阅读 · 0 评论 -
Mysql修改初始密码/忘记密码
忘记root密码mysqld_safe --skip-grant-tables &&这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqldstop,如果你不幸先用了pkill,那么就start一下再stop咯。# mysqld_safe --skip-grant-tables &&,表示在后台运行,不再后台运行的话,就再打开一个终端原创 2017-08-18 16:41:20 · 1033 阅读 · 0 评论 -
access denied for xxx@localhost
建立的新用户,xxx@’%’,授权后,本地只能通过公网链接,不能通过localhost或者127.0.0.1链接,解决方案:赋予对应主机权限。如: grantall privileges on *.* to xxx@localhost identified by ‘password’ ; grantall privileges on mydb.* to xxx@原创 2017-08-30 14:20:42 · 470 阅读 · 0 评论 -
笔记:存储过程-定时器
存储过程-定时器存储过程: CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 参数:[ IN | OUT | INOUT ] param_name type定时器/事件: CREATEEVENT [IFNO原创 2017-08-18 16:44:35 · 640 阅读 · 0 评论 -
笔记:触发器例子模板
CREATE TRIGGER TRG_VIDEOCOURSE BEFORE UPDATE ON FH_VIDEOCOURSE FOR EACH ROWBEGIN IFNEW.STATUS = '1' -- 直播开始 THENUPDATE FH_FITCOURSE SET STATUS = NEW.STATUS WHERE ID = NEW.FIT原创 2017-08-18 16:43:00 · 374 阅读 · 0 评论 -
兼容emojo表情
兼容emojo表情1.设置mysql编码字符集my.ini 或者my.cnf[mysqld]collation_server = utf8mb4_unicode_cicharacter_set_server = utf8mb4lower_case_table_names=1[mysql]default_character_set=utf8mb4重启服务器2.原创 2017-08-18 16:39:21 · 1236 阅读 · 0 评论 -
基于Mycat的MySQL读写分离
mycat是mysql中间件,代理将读写分离,使用较为广泛。配置简单mycat 下载地址:https://github.com/MyCATApache/Mycat-download/tree/master/1.6-RELEASE具体介绍教程https://github.com/MyCATApache/Mycat-Server/wiki/2.0-Mycat%E5%AE%89%E8%A3%85原创 2017-08-18 16:36:41 · 404 阅读 · 0 评论 -
Mysql主从复制
centos6.5 (base redhat):server 1: 10.144.255.45 主server 2: 10.163.189.82 从主服务器配置:my.cnf [mysqld]datadir = /mnt/mysql/dataport = 3306socket = /mnt/mysql/mysql.s原创 2017-08-18 16:28:07 · 269 阅读 · 0 评论 -
Mysql 使用全文索引
Mysql数据量达到百万级别以后,查询性能很低,尤其是在模糊查询方面,采用like %xxx%形式,速度难以接受,200数据,查询需要大约10秒,当然根据like的内容,如果采用limit形式,不使用order by,关键词出现频率高的查询效率会好一些,但是较为低的查询效率很是问题。MySQL5.6之前 fulltext索引只支持MyISAM的表类型,5.6开始在InnoDB类型中开始原创 2017-07-13 10:57:49 · 890 阅读 · 2 评论 -
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
MySQL自定义了mysql.sock和data文件夹以后,重启如果my.cnf配置不完整会导致如下:mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) when trying to connect或者my原创 2017-06-07 10:23:41 · 1861 阅读 · 0 评论 -
MySQL linux(centos)备份脚本
简单的mysql备份脚本#!/bin/bash# Name:mysqlbackup.sh# This is a ShellScript For Auto DB Backup and Delete old Backup#保存目录backupdir=/mnt/web/mysqlbackuptime=`date +%Y%m%d%H`mysqldump -u用户名 -p密码 ...原创 2017-06-07 10:14:06 · 521 阅读 · 0 评论