PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

文档归类:数据库

mysql索引优化2017-10-12

mysql占用cpu居高不下,按照常规方法首先检测慢查询语句。show processlist\G查看mysql进程列表根据一直出现的语句进行优化,对比表的索引进行修改参考:http://www.linuxidc.com/Linux/2017-02/140533.htmhttp://blog.csdn.net/bolg_hero/article/details/70576516http://www.cnblogs.com/kevingrace/p/6226350.html...
此文被围观23 分类: 数据库 标签:  ···

mysql5.7修改日志目录报错解决方法2017-09-25

这两天在做mysql主从复制的时候,因为多台服务器的原因,加上应用程序的各种日志,需要放到数据盘一个大的目录下去修改log_file的文件路径,重启mysql失败网上看到有些人说chron secon搞了半天没有解决问题,都知道是文件权限的问题,修改文件权限chmod -R 777 /program/logchown -R mysql.mysql /program/log,还是报错。最后还是搜索“apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/28396/status" pid=28396 co”找到的解决方法  mysql修改日志重启失败的解决方法:vi /etc/apparmor.d/usr.sbin.mysqld  /program/log/ r, /program/log/** rwk,保存退出/etc/init.d/apparmor restart重启systemctl restart mysql.service成功5.7就是apparmor的原因了。...
此文被围观67 分类: 数据库 标签:  ···

mysql报No such file or directory2017-08-26

安装的mysql-5.7.19,用mysql.server启动后网站数据库链接报错后面单独写了一个页面来链接mysql,提示:No such file or directory查了一下说是php.ini里面引用mysql.sock文件位置不对#find / -name mysql.sock未找到相应文件用命令:#find / -type s 2> /dev/null查找到/tmp/mysql.sock添加软链接至/var/run/mysqld/mysql.sock链接正常了。参考资料:http://blog.csdn.net/pompeii/article/details/19950715http://bbs.chinaunix.net/thread-3755709-1-1.html...
此文被围观136 分类: 数据库 标签:  ··

mysql启动报错:start: Job failed to start2017-08-23

首页查找原因,我是因为mysql在执行大数据中强行给restart就启不来了,查看系统日志文件:输入命令:locate syslog查看syslogtail -n 40 /var/log/syslog看到有这么一句:apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=2693 comm="apparmor_parser"sudo apt-get install apparmor-utils sudo aa-complain /usr/sbin/mysqld sudo /etc/init.d/apparmor reload执行完了还是无法启动,在帖子后面还看到一句:sudo mv /var/lib/mysql/ib_logfile* /tmp看来是前面强势重启导致日志错误了参考资料:http://www.cnblogs.com/flex_fly/p/3578807.htmlhttps://askubuntu.com/questions/127264/cant-start-mysql-mysql-respawning-too-fast-stoppedhttp://blog.csdn.net/linuxheik/article/details/62427759 ...
此文被围观140 分类: 数据库 标签:  ···

mysql的主从同步与读写分离2017-08-10

昨天去一个同事公司做技术交流,他们CTO聊到mysql的主从同步读写分离。前面做主从同步的时候没有去深入了解读写分离,只管配置上了主从服务就完事,操作过程能满足业务需要就不管了。今天特意来查了一下mysql的主从同步与读写分离还是引用别人的图片来看一下:从这张图上看来就是主提供写的服务,从提供查询的服务。原理原理,别人要听原理。好来一段网站的原理:Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysqlinstance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master 端。MySQL 复制的基本过程如下:1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2. Master 接收到来自 Slave 的 IO 线程的请求后,通过负责复制的 IO 线程根据请求信息读取指定日志指定位置之后的日志信息,返回给 Slave 端的 IO 线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在 Master 端的 BinaryLog 文件的名称以及在 Binary Log 中的位置;3. Slave 的 IO 线程接收到信息后,将接收到的日志内容依次写入到 Slave 端的Relay Log文件(mysql-relay-bin.xxxxx...
此文被围观141 分类: 数据库 标签:  ···

mysql 对varchar型数字排序,mysql 数字排序2017-07-31

字段pageNum1,6,9,11 希望排序顺序为1,6,9,11但是实际排序为1,11,6,9 后来发现是因为pageNum这个字段是varchar类型的不是int型,所以排序会出问题。 网上的解决方法为order by pageNum+0order by pageNum×1 不知道为什么order by pageNum×1 数据库通不过但是pageNum+0是好用的参考来源:http://blog.csdn.net/xxt06097/article/details/4922194...
此文被围观174 分类: 数据库 标签:  ··

mysql性能测试sysbench配置使用2017-06-21

网上找的一张图:这里我们要说的是sysbench,sysbench安装方法:https://github.com/akopytov/sysbench#debianubuntu 注意最后一行,一项测试开始前需要用prepare来准备好表和数据,run执行真正的压测,cleanup用来清除数据和表。1、prepareshell> sysbench --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=20 --oltp-table-size=1000000 --mysql-host=10.19.0.2 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=test --db-driver=mysql --threads=2500 --time=120 --max-requests=0 --oltp-test-mode=complex prepare2、runshell> sysbench --test=/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=20 --oltp-table-size=1000000 --mysql-host=10.19.0.2 --mysql-port=3306 --mysql-user=root --mysql...
此文被围观251 分类: 数据库 标签:  ·····

SQLSTATE[HY000] [2002] No such file or directory2017-06-15

打开nginx+php+mysql环境报错:SQLSTATE[HY000] [2002] No such file or directory 修改 php.ini 中,所有关于 "default_socket" 的所有路径为 “/var/lib/mysql/mysqld.sock”  修改后如下: default_socket_timeout = 60 pdo_mysql.default_socket=/var/lib/mysql/mysqld.sock mysql.default_socket =/var/lib/mysql/mysqld.sock mysqli.default_socket =/var/lib/mysql/mysqld.sock   3、重启 php-fpm 服务器其实我只修改了pdo_mysql.default_socket这一条...
此文被围观351 分类: 数据库 标签:  ··

apache ssl配置2016-11-15

1、yum install mod_ssl2、使用openssl生成证书,对特点站点进行https访问修改DocumentRoot “/var/www/html”  ...
此文被围观667 分类: 数据库 标签:  ···

mysql 查询不以某个字符开头的数据2016-11-04

mysql查询以字符开头的数据可以有:1、where name like 'H%'2、where left(name, 1)='H';mysql查询不以某个字符开头:where left(name, 1)<>'H';mysql查询语句...
此文被围观999 分类: 数据库 标签:  ····

mysql现在记录添加unique去重2016-02-22

alter ignore table user add unique index(user_id,user_name)‍‍它会删除重复的记录(别怕,会保留一条),然后建立唯一索引,高效而且人性化。‍‍...
此文被围观1300 分类: 数据库 标签:  ··

mysql5.7.10压缩包配置安装2016-02-19

1、在mysql安装目录,新建一个my.ini配置文件,写入:[mysqld]basedir=D:\Program Files\mysql-5.7.10-winx64datadir=D:\Program Files\mysql-5.7.10-winx64\dataport = 33062、以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)mysqld --initialize --user=mysql --console在控制台消息尾部会出现随机生成的初始密码,记下来(因为有特殊字符,很容易记错,最好把整个消息保存在记事本里)3、‍‍将mysql安装成windows中的服务:‍‍mysqld --install MySQL‍‍‍‍4、‍‍启动MySQL并修改密码‍‍:‍‍‍‍输入命令set password for root@localhost = password('123'); ‍‍这一步不做可能会出现:You must reset your password using ALTER USER statement before executing this statement.解决方法:http://www.bubuko.com/infodetail-1231425.html...
此文被围观1538 分类: 数据库 标签:  ···

mysqldump: [error: unknown variable 'delayed-insert=false'2015-12-16

Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump --defaults-file ="/var/folders/tmpn6fxeU/extraparams.cnf"  --set-gtid-purged=OFF --delayed-insert=FALSE --host=xxx.xxx.xxx.xxx --protocol=tcp --user=root --port=3306 --default-character-set=utf8 --skip-triggers "matchbox_test"mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE'Operation failed with exitcode 713:19:01 Export of /Users/jason/Documents/Dump20151116.sql has finished with 1 errors原因我们看错误报告显示这个变量 'delayed-insert=FALSE' 不被识别,workbench默认配置里会开启 这个变量并且默认值是false。如果我们用不到这个变量可以更改配置文件,注释掉这个变量来解决解决步骤找到配置文件目录:__InstallPath__/modules打开python格式的输出...
此文被围观2165 分类: 数据库 标签:  ··

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2017adophper.com All Rights Reserved.