己所不欲,勿施于人 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 41660

    最原始、简单的Redis集群快速搭建方法

    memory仅用于测试,不要用于生产环境。生产环境建议使用靠谱的中间件来管理。安装redis的ruby插件,用于构建redis集群。gem install redis下载最新的redis安装包:wget http://download.redis.io/releases/redis-4.0.10.tar.gz编译安装(本次安装目录在/opt/redis目录下):tar xzf redis-4.0.10.tar.gz cd redis-4.0.10 make make PREFIX=/opt/redis...

    数据库 Redis 发布于 2018-06-14
  • 04226

    Mac下安装MongoDB,并配置权限管理及密码登录

    滔哥brew install mongodb安装完成后启动、停止、重启如下brew services start mongodb brew services stop mongodb brew services restart mongodb配置文件位于/usr/local/etc/mongod.conf配置安全密码登录创建超级用户db.createUser({ user: "root" , pwd: "123", roles: ["userA...

    数据库 mac, mongodb 发布于 2018-03-05
  • 03683

    MySQL事务、存储过程、视图、自定义函数、触发器、事件的简单使用及理解

    memory事务:通俗的说事务: 指一组操作,要么都成功执行,要么都不执行. -->原子性在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程. -->隔离性事务发生前,和发生后,数据的总额依然匹配. -->一致性事务产生的影响不能够撤消. -->持久性如果出了错误,事务也不允许撤消, 只能通过"补偿性事务"举个粟子:李三: --->支出500, 李...

    数据库 MySQL 发布于 2017-11-20
  • 04065

    MySQL使用explain分析sql效率

    memoryExplain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:EXPLAIN tableName或EXPLAIN [EXTENDED] SQL前者可以得出一个表的字段结构等等后者主要是给出相关的一些索引信息各个属性介绍1、id:这是SELECT的查询序列号2、select_type:select_type就是select的类型,...

    数据库 MySQL 发布于 2017-11-20
  • 04885

    MySQL使用存储过程批量插入百(千)万测试数据

    memory最近发现蝉知的全文检索不是用的第三方类似于sphinx或xunsearch这样的全文检索组件,所以我本着好奇心测试了一下它的效率...测试结果就不说了,主要说下折腾这1000万测试数据的过程MySQL存储过程的创建DELIMITER // CREATE PROCEDURE myproc(OUT s int) BEGIN SELECT COUNT(*) INTO s FROM students; END // DELIMITER;具体使用网上找找资料吧...

    数据库 MySQL 发布于 2017-11-19
  • 03444

    MySQL新手入门常用命令

    memory/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW PROCESSLIST -- 显示哪些线程正在运行 SHOW VARIABL...

    数据库 MySQL 发布于 2017-11-10
  • 013012

    MySQL随机查询的效率问题解决方案Order By Rand()

    memory第一种方案,即原始的Order By Rand()方法:SELECT * FROM user ORDER BY rand() LIMIT 10不推荐,数据量越大越慢第二种方案,JOIN方法,一次一个,循环10次:SELECT * FROM `user` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `user `)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id A...

    数据库 MySQL 发布于 2017-10-20
  • 04044

    MySQL服务器CPU跑满100%的情况分析

    memory一朋友服务器CPU100%.摄影网站,理论上来说,同时在线不会过百.数据库的连接数更不可能会2000.MySQL我给的2000的链接数,居然跑满了,而且服务器也特别的卡.看来需要入手检查了.1.第一步,万能的重启.当然可能重启了一会儿还是继续高上去2.检查连接数和慢查询语句.开始分析了.我们的原则是,重启能解决的,绝对不开clientcpu100%通常情况下就是有慢sql造成的,这里的慢sql包括全表扫描,扫描数据量过大,内存排序,磁盘排序,锁争用等待等...一般表现现象sql执行状态为:...

    数据库 MySQL 发布于 2017-10-20
  • 03652

    为什么在有的服务器上禅道、蝉知、然之安装会报错? 之理解MySQL的SQL_MODE

    memory最近用蝉知的CMS建站比较多,感觉蛮顺手的,但在给客户安装的时候却会出现安装报错,其原因也很简单查看了一下他们的install.sql文件中,有些时间字段的默认值是0000-00-00 00:00:00 ... 额,我个人习惯将时间值存int类型,这样程序处理上还有查询计算上会方便一些,可能他们为了在看数据库的时候方便一目了然的认出时间吧...不管它的初衷,要改程序不太可能了,以后也不好升级.我还是改我的数据库的兼容模式吧在MySQL5.5以后,其默认使用的是一种严格模式,也就是说,像禅知...

    数据库 MySQL 发布于 2017-10-11
  • 03794

    CentOS 6.4下安装MySQL后重置root密码方法

    memory忘记了MySQL的密码,重置方法ps -ef | grep -i mysql干掉kill -9 pid或者server mysql[d] stop安全方式启动mysql , 其中/usr/local/mysql为你的mysql安装路径/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &然后登录mysql/usr/local/mysql/bin/mysql -u root my...

    数据库 CentOS, MySQL, 滔哥常用 发布于 2017-06-27
  • 010460

    MySQL实现类似于connect_by_isleaf的功能 MySQL方法或存储过程

    memory最近有个特别变态的业务需求,有一张表CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `tid` int(11) DEFAULT '0', `pid` int(11) DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3000124 DEFAULT CHARSET=utf8;大概就是这样,有300多万行记录,每个...

    数据库 MySQL 发布于 2017-01-10
  • 15784

    Redis安全配置手册

    memory现在越来越多的应用使用Redis做缓存或队列支撑了~所以这儿记录一些常用的redis的安全设置,未必绝对安全,但有总比没有好~~redis.conf相关配置1.绑定IP# bind 127.0.0.1把# bind 127.0.0.1前面的 注释#号去掉2.设置密码,以提供远程登陆requirepass yourpassword设置密码以后发现可以登陆,但是无法执行命令了。命令如下:redis-cli -h yourIp -p yourPort//启动redis客户端,并连接服务器 key...

    数据库 Redis 发布于 2016-12-05
  • 01612

    MySQL常用命令

    memory创建用户CREATE USER 'root'@'%' IDENTIFIED BY 'password';创建用户并赋予指定权限grant create,select,update,insert,delete,alter on bbs.* to lvtao@localhost identified by 'password'; 创建用户并赋予全部权限Grant all privileges on *.* to 'root'@'%' identified by 'password' with ...

    数据库 MySQL, 滔哥常用 发布于 2016-11-19
  • 01906

    使用MySQLTuner脚本检测、优化MySQL数据库

    memoryMySQLTuner 是一个 Perl 脚本,可以用来分析您的 MySQL 性能,并且基于收集到的信息给出相应的优化建议。这样子,您就可以调整 my.cnf 从而优化您的 MySQL 设置。这边只是介绍使用方法,不保证说 MySQLTuner 对您就是绝对有效。首先需要下载 MySQLTuner# wget https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl设置权限为可执行# chmod +x mysqltun...

    数据库 MySQL 发布于 2016-11-19
  • 01428

    MySQL 5.5.49数据库优化方案及参数详解

    memory#BEGIN CONFIG INFO #DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries #TYPE: SYSTEM #END CONFIG INFO # # This is a MySQL example config file for systems with 4GB of memory # running mostly MySQL using InnoDB only tables and pe...

    数据库 MySQL 发布于 2016-11-19
  • 12345

    网站状态

    • 栏目分类:49个
    • 发布文章:1553篇
    • 用户评论:834条
    • 开博至今:4337天

    正则速查

    [abc] 匹配中括号中的单个字符,如a或b或c
    [^abc] 匹配除了a、b、c等字符的其他单个字符
    [a-z] 匹配一个字符范围,如a到z
    [a-zA-Z] 匹配一个字符范围,如a-z 或 A-Z
    ^ 匹配行的开始
    $ 匹配行的结束
    \A 匹配一个字符串的开始
    \z 匹配一个字符串的结束
    . 匹配任意单个字符
    \s 匹配空白字符,如空格,TAB
    \S 匹配非空白字符
    \d 匹配一个数字
    \D 匹配非数字
    \w 匹配一个字母
    \W 匹配非字母
    \b 匹配字符边界
    (...) 引用所有括号中的内容
    (a|b) a或者b
    a? 零个或1个a
    a* 零个或多个a
    a+ 1个或多个a
    a{3} 3次重复的a
    a{3,} 3次或3次以上重复的a
    a{3,6} 3到6次重复的a

    修正符

    /g 查找所有可能的匹配
    /i 不区分大小写
    /m 多行匹配
    /s 单行匹配
    /x 忽略空白模式
    /e 可执行模式,PHP专有
    /A 强制从目标字符串开头匹配
    /D 使用$限制结尾字符,则不允许结尾有换行
    /U 只匹配最近的一个字符串;不重复匹配

    最新回复

    • 小云: 不错
    • tper: 你列子中按分类归档的图片,每个分类下面显示分类下的文章的代码是怎...
    • 小云: 写的很不错
    • 女装品牌: 文章不错支持一下
    • memory: 升级之后不能访问是密码套件的事儿。其实可以配置好一个写公共文件引...
    • 欧文斯: 很奇怪,都升级之后 443 SSL 加密不能访问,其他端口却可以
    • 子午书屋: 好久没使用memcache了
    • 小云: 写的不错,谢谢分享
    • yiye: 楼主你好,不知道我回复的邮件您看到没?我下载的JPress不是最...
    • memory: 海哥最近更新的新版的我还没有测试过。具体原因还不清楚。不过你可能...
    • yiye: 楼主,我下的是最新的官方mysql镜像,然后密码用户名都正确,数...
    • memory: 这个是15年的文章了,这几年不知道有没有变化 。 你可以根据错误...
    • nice: 请教下这个评论审核提示代码是直接在评论模板调用的吗,我直接用了...
    • vultr: 学习了
    • 小云: 厉害,实用
    • memory: NND。自己写的看不懂了。。。
    • memory: 服务器上的一个配置.