mysql安装

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.全量、增量

xtrabackup

http://www.cnblogs.com/zhoujinyi/p/5893333.html

https://www.cnblogs.com/youkanyouxiao/p/8335173.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦里仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值