随笔分类 -  MySQL/mariadb

摘要:SELECT substring_index(substring_index(t.context,',', b.help_topic_id + 1), ',', -1) FROM test.test t join mysql.help_topic b ON b.help_topic_id < (LENGTH(t.context) - LENGTH(REPLACE(t.context, ',',... 阅读全文
posted @ 2019-01-28 15:58 Frankiee 阅读(411) 评论(0) 推荐(0)
摘要:sql: 解释: cast 转换数据类型(类似于Java中的强制转换数据类型) decimal 保留数据的精度(第一个参数表示保留的有效精度,第二个参数表示小数点后的位数) 所以如果u_order这个字段小数点前大于4位就会有精度损失问题 阅读全文
posted @ 2018-12-26 04:31 Frankiee 阅读(2838) 评论(0) 推荐(0)
摘要:如果数据库表字段的字符编码是utf8_general_ci(常用) 原理: 首先,对name字段进行gbk编码,然后,对编码后的内容根据gbk_chinese_ci进行整理排序。这样得到的结果,英文是排在中文前面的,而且是根据拼音排序的。 阅读全文
posted @ 2018-07-18 09:37 Frankiee 阅读(2406) 评论(0) 推荐(0)
摘要:一、先从mysql的官网上下载对应版本的mysql zip包(适用于windows下的) 二、解压zip包放到自定义的文件夹下(我放的是e盘,路径为E:\mysql-5.6.40-winx64) 三、进入mysql安装路径的下,新创建一个文件名字为my.ini的文档,复制以下的内容到my.ini的文 阅读全文
posted @ 2018-07-07 02:00 Frankiee 阅读(211) 评论(0) 推荐(0)
摘要:【问题】 需要开启bin-log备份/恢复数据库,但是因为本身bin-log保存的位置存储太小,并且归类性也不好,所以自己新创建了/data/binlog来保存二进制日志 在/etc/my.cnf增加了bin-log的位置后,需要重启mariadb 但是重启后,却出现了如下的报错: 【解决方式一】 阅读全文
posted @ 2018-06-28 18:01 Frankiee 阅读(1173) 评论(0) 推荐(0)
摘要:背景:因为工作的关系,需要找寻实时同步数据到另外系统的服务器的数据库上,查询下来,用mariadb进行跨服务器的同步数据动作,用主从同步比较多,也比较保险 也有使用shell脚本的,定时定候的执行mysqldump的shell脚本,但是如果crontab坏掉了,或是被取消,甚至时间被更改,数据库被改 阅读全文
posted @ 2018-05-31 01:25 Frankiee 阅读(478) 评论(0) 推荐(0)
摘要:传送门: http://blog.linsongzheng.com/archives/159.html 阅读全文
posted @ 2018-05-10 11:42 Frankiee 阅读(356) 评论(0) 推荐(0)
摘要:【问题1】 使用Navicat连接服务器的mariadb/mysql时报错 access denied for user root@192.168.xx.xx(using password:yes) 【原因1】 mariadb/mysql没有提供root权限给除了localhost以外的主机进行访问 阅读全文
posted @ 2018-02-11 11:27 Frankiee 阅读(821) 评论(0) 推荐(0)
摘要:【前提】 使用centos7已经大于使用centos6.x了,但是因为centos7中利用systemctl进行进程管理 所以其中有些用法需要特别记录一下 【安装mysql】 MySQL -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PAS 阅读全文
posted @ 2018-01-30 11:23 Frankiee 阅读(255) 评论(0) 推荐(0)
摘要:1. 把二进制包下载到/usr/local/src下 2. 如果是tar.gz包,则使用tar zxvf 进行解压 如果是tar包,则可以使用tar xvf 进行解压 3. 4. 启动 阅读全文
posted @ 2017-07-31 02:07 Frankiee 阅读(2549) 评论(0) 推荐(0)
摘要:我们在启动MySQL的时候,常常会遇到的是, 当执行启动命令后,它会"Start MySQL ....." 一直不停的执行,也不中断,也不成功 这里会出现此现象的原因有以下三条: 阅读全文
posted @ 2017-07-31 00:12 Frankiee 阅读(4847) 评论(0) 推荐(0)
摘要:1. 首先检查机器里是否已经存在MySQL 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ mysql-community-common-5.7.19-1.el6.x86_64.rpmmysql-community-client-5.7. 阅读全文
posted @ 2017-07-30 03:15 Frankiee 阅读(35222) 评论(0) 推荐(0)
摘要:第一种:新建批处理文件 backup.dat,里面输入以下代码: 注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!然后使用Windows的"计划任务"定时执行该批处理脚本即可。(例如:每天凌晨3点执行backup.bat)解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵 阅读全文
posted @ 2016-10-05 22:19 Frankiee 阅读(24010) 评论(1) 推荐(1)
摘要:一 作为最流行的开源数据库引擎,MySQL本身是非常安全的。即便如此,你仍然需要添加额外的安全层来保护你的MySQL数据库不受攻击,毕竟任何经营网上在线业务的人都不想冒数据库受到损坏的风险。接下来,我们将介绍一些实用的办法,你可以利用这些办法来保护MySQL数据库,以便加强网站的安全性。二 保护操作 阅读全文
posted @ 2016-10-05 21:59 Frankiee 阅读(2949) 评论(0) 推荐(0)