1.mysql安装
https://blog.csdn.net/qq_39719589/article/details/81835330 (maridb)
http://blog.csdn.net/u011364306/article/details/47604617
http://my.oschina.net/u/1156660/blog/343154
centos7下yum快速安装 mariadb: http://www.centoscn.com/CentosServer/sql/Mariadb/2015/0520/5483.html
windows 下mysql安装
http://www.bubuko.com/infodetail-1500931.html
tar.gz安装
https://www.cnblogs.com/gaojupeng/p/5727069.html
rpm安装
http://blog.csdn.net/liumm0000/article/details/18841197
docker mysql 添加阿里源
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
2.mysql卸载
http://blog.sina.com.cn/s/blog_48d5933f0100ts7t.html
3.修改mysql 5.5默认编码
http://blog.csdn.net/moxiaomomo/article/details/8539578
开启binlog:参考网站:http://blog.csdn.net/u010587433/article/details/47293469
http://www.cnblogs.com/wangwust/p/6433453.html
解决mybatis中文乱码
https://www.2cto.com/database/201612/573836.html
binlog_format=ROW
#binlog日志文件
log-bin=C:\Users\Administrator\Downloads\mysql-5.6.32-winx64\mysql-5.6.32-winx64\data\mysql-bin.log
#binlog过期清理时间
expire_logs_days=7
#binlog每个日志文件大小
max_binlog_size=100m
#binlog缓存大小
binlog_cache_size=4m
#最大binlog缓存大小
max_binlog_cache_size=512m
4.MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'
http://www.linuxidc.com/Linux/2008-08/15067.htm
MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决
mysql> SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.03 sec)
MySQL> create database roger;
Query OK, 1 row affected (0.00 sec)
也就是用mysql> SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!
设置任何主机以root身份远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
5.mysql批量插入出具
6.字段以逗号分割的模糊查询
http://blog.csdn.net/xm1331305/article/details/9950843
7.mysql全文索引
http://androider.iteye.com/blog/643486
中文分词:http://life.chacuo.net/convertexportword
8.This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA
这样添加了参数以后,如果mysqld重启,那个参数又会消失,因此记得在my.cnf配置文件中添加:
log_bin_trust_function_creators=1
9.自定义函数学习
http://www.studyofnet.com/news/735.html
分支结构学习:http://blog.csdn.net/zjw10wei321/article/details/7838243
表中一个字段用逗号分隔,需要查出来split拆分:http://blog.csdn.net/shuanzia/article/details/49127943
10.逗号分割的值进行比较的自定义函数
-- 修改结束符,防止在mysql命令行中默认分号直接运行
DELIMITER $$
-- 创建一个计算拆分后字符串的个数函数
drop function if exists calc_length $$
create function calc_length(str varchar(200), splitstr varchar(5)) returns int(11)
begin
return length(str)-length(replace(str, splitstr, ''))+1;
end $$
-- 创建一个模拟的split拆分字符串的函数
drop function if exists split_string $$
create function split_string(str varchar(200), splitstr varchar(5), strindex int) returns varchar(255)
begin
declare result varchar(255) default '';
set result =reverse(substring_index( reverse(substring_index(str, splitstr, strindex)), splitstr, 1));
return result;
end $$
-- 创建一个存储过程
drop function if exists isEqualStr $$
create function isEqualStr(str varchar(50), str2 varchar(50)) RETURNS TINYINT
begin
declare flag int default 0;
declare strLength int default 0;
declare i int default 0;
declare str2Length int default 0;
set strLength = calc_length(str, ',');
while i < strLength
do
set i = i+1;
if(split_string(str,',', i)=split_string(str2,',', i)||split_string(str,',', i)=0) then set flag=flag+1;
end if;
end while;
if(flag=7) then return 1;
else return 0;
end if;
end $$
DELIMITER ;
11.oracle视频教程
http://www.updba.com/video?SEM=bdss-JH=GSAC-keyID=46819
oracle删除
https://jingyan.baidu.com/article/1e5468f908d366484961b7be.html
sqlplus / as sysdba
startup
连接表
conn scott/tiger
授予用户对oracle表的访问权限
alter user scott identified by tiger account unlock
Oracle三种关闭方式
1、shutdown normal
正常方式关闭数据库
2、shutdown immediate
立即方式关闭数据库,在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用
shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
3、shutdown abort
直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。
oracle书写规范
sql语句不区分大小写
sql语句可以分成一行或多行写
关键字不可简写或分行写,大写,其他的词如表名列名需小写
子句通常分行写
使用缩进提高可读性
select * from user_tab_columns where table_name='大写表名'
内连接、外连接 oracle
http://blog.itpub.net/519536/viewspace-563019/
添加多个实例
http://blog.csdn.net/yuan330/article/details/1702947
oracle存储过程
http://blog.csdn.net/g15738290530/article/details/51830464
12.mysql元数据分析设计
http://www.cnblogs.com/hzhida/archive/2012/08/08/2628826.html
http://www.tuicool.com/articles/3UFzqu 元数据框架
13.mysql数据类型转换java类型对照表
http://www.hongyanliren.com/2014m01/3150.html
14.Operation not allowed when innodb_forced_recovery > 0
http://www.linuxidc.com/Linux/2016-04/130038.htm
15.获取mysql按月、时、分统计
http://blog.csdn.net/openn/article/details/8505828
16.utf-8 utf8mb4数据冲突的解决方案
客户端jdbc驱动用5.1.31版本以上
目标表 字符集编码为utf8mb4
http://www.linuxidc.com/Linux/2014-07/104231.htm
16.删除重复的数据
http://blog.csdn.net/jeepxiaozi/article/details/40020069
17.读写分离 Amoeba for MySQL
https://blog.csdn.net/yabingshi_tech/article/details/50512626
18.rpm包安装指定数据目录位置
https://blog.csdn.net/yx_keith/article/details/79486370
19.全量、增量