-
如何解决ubuntu重启后dns服务消失问题
数据库2019-03-13
ubuntu重启后/etc/resolv.conf中的dns会消失,给我们远程服务造成很大麻烦.cat /etc/resolv.conf会发现一段警告说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。 方法一:此方法只适合添加一条dns sudo vi /etc/network/interfaces 添加dns-nameservers 114.114.114.114 方法二:可以输入多条dns
-
MYSQL数据库分库分表思路
数据库2019-01-02
一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性
-
CentOS 7安装shadowsock(一键安装脚本)
数据库2018-12-23
CentOS 7安装shadowsock(一键安装脚本)用root账户登录后(vultr默认是root账户登录),开始安装一键shadowsock脚本
-
MySQL存储过程语法及实例
数据库2018-11-30
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 ——————–基本语法——————– 一.创建存储过程 create procedure sp_name() begin ……… end 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 三.删除存储过程 1.基本语法: drop procedure sp_name//
-
CentOS7 启用root用户
数据库2018-11-29
编辑 /etc/gdm/custom.conf 文件,具体如下所示: 在daemon选项中修改AutomaticLoginEnable=true,AutomaticLogin=root 如果daemon下为空则添加: AutomaticLoginEnable=true AutomaticLogin=root 如: [daemon] AutomaticLoginEnable=true AutomaticLogin=root .
-
THINKPHP ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist
数据库2018-11-29
今天将项目GIT到本地调试时候THINKPHP的验证码一直无法显示,直接用浏览器输入验证码的链接地址出这个错误:ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist; 应该是账号授权的问题,搜了一下,执行一条sql语句就行了,授权给root 所有host 权限,sql如下: mysql> grant all privileges on *.* to root@"%" ide
-
centos+宝塔面板 多版本php配置多版本composer
数据库2018-10-29
php项目在实际使用中,往往有些项目需要依赖不同版本的composer,每次切换版本会比较麻烦。这里记录配置多composer的方法,方便日后查看及开发者参考。 说明 PHP多个版本编译安装在以下目录,类同。 /www/server/php/56/ /www/server/php/70/ 这里使用php7及5.6作为示例参考,其他版本均参考此方法均可。 cd /www/server/php/70/bin/ curl -sS h
-
Linux 新增磁盘挂载操作
数据库2018-06-07
查看新增磁盘的设备号 如下图,本例中新增磁盘设备号为 /dev/vdb,大小为10G;磁盘已自动完成分区(/dev/vdb1)和文件系统(ext4)的设置,下面直接挂载即可。 挂载磁盘文件系统 这里介绍两种挂载方式:手动和自动。手动即每次重启启动后,需要再次手工挂载分区到响应目录;自动则是系统在重启时自动完成,无需再次手工操作。 假设我们要将新增磁盘挂载到/data 目录,则先手动创建该目录,然后开始挂载。
-
SQL语句优化
数据库2018-06-01
怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。 第二:建立索引的方法论为: 多数查询经常使用的列; 很少进
-
MySQL + Atlas --- 部署读写分离
数据库2018-02-02
序章 Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置的注释写的蛮详细的,都是中文。英文不好的同学有福了。 Atlas官方链接: https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md Atlas下载链接: https://github.com/Qihoo360/Atlas/releases