Generic placeholder image
闲敲代码、落灯花
What's past is prologue

联系邮箱:email@hezehua.net


联系QQ:1907330840

座右铭

保持热情,持续学习,每日精进

  • MySQL Mysql 从join的结果来更新本表数据

    在mysql应用中常常需要通过别的表的查询结果来更新本表,但很少会本表的查询结果再来更新本表的,下面就看看从本表查询结果更新本表应该怎么做吧。 表classify: 字段 属性 id int(11) name string(255) 表production: 字段 ...

    阅读: 86次   发布时间: 2019-12-30 01:59:40
  • MySQL Mysql 加锁防并发

    mysql加锁语句: selct * from table_name where id=1 for update 使用方式以及注意事项: 1、该语句必须在事务中执行才生效 2、如果该语句中的查询未正确使用索引(不一定是主键),则该语句会锁全表 3、如果该语句的查询中索引生效了,只会锁定查询的行...

    阅读: 423次   发布时间: 2019-09-10 18:57:52
  • MySQL Mysql 分组后组内排序按字段取最大或最小的数据

    示例: 1、将文章按类型的分组,并获取类型分组中最新的一篇文章 select author,max(`updated_at`) as updated_at from articles group by category_id order by updated_at desc 2、将文章按类...

    阅读: 378次   发布时间: 2019-07-24 19:56:22
  • MySQL mysql报错Attempted to open a previously opened tablespace的解决办法

    1、在配置文件添加: innodb_force_recovery = 1; 2、重启mysql服务:service mysqld restart 3、登陆mysql,导出数据库 4、删除ibdata1、ib_logfile0、ib_logfile1文件和databasename(数据库...

    阅读: 226次   发布时间: 2018-07-28 00:26:27
  • MySQL 定时备份mysql数据库压缩文件

    首先写一个备份脚本: backup.sh #!/bin/bash #设置文件名中的时间格式 date=`date +%Y_%m_%d` #mysqldump命令需使用绝对路径否则无法正确执行 /usr/local/mysql/bin/mysqldump -uusername -pp...

    阅读: 224次   发布时间: 2018-07-19 20:14:53
  • MySQL 配置Mysql主从

    配置Mysql主从可以做热备、读写分离,是提高网站性能、提高数据安全性的比较有效的方式,而且配置简单,所以笔者在网站因业务逻辑需要大量用到数据库操作而性能不佳时,首先想到要做主从,其实还有别的方案的,比如做缓存,但是做缓存要改代码所以等之后再应用,先把主从给配置了。以下是做Mysql主从的关键步骤...

    阅读: 175次   发布时间: 2018-07-12 03:18:01
  • MySQL 远程访问数据库出错的解决办法

    案例: 在aws服务器中的项目访问在华为云中的测试服务器的数据库,报错: Access denied for user 'root'@'ec2-XXX-XXX-XXX-XXX.cn-north-1.compute.amazonaws.com.cn' (using password: YES...

    阅读: 208次   发布时间: 2018-05-29 02:33:31
  • MySQL ERROR! The server quit without updating PID file解决办法

    先新建PID文件,并且设置目录权限 再新建sock文件,并且设置目录权限 重启即可 重要的是在my.cnf中设置log_error使之打印日志,然后参考日志去解决错误...

    阅读: 226次   发布时间: 2018-05-19 10:27:26
  • MySQL 记录第二次遇到ERROR! MySQL server PID file could not be found!

    我的云服务器出现好几次ERROR! MySQL server PID file could not be found!错误了,都是突然就数据库崩了,之前都是删除巨大的日志文件、杀mysqld进程、重启就好了,然而这回却没有重启成功,看日志也看不出有效信息,,,,可能是因为水平渣 -。- 手动生...

    阅读: 211次   发布时间: 2018-03-28 08:35:05
  • MySQL 记一次mysql进程无法启动的解决方案

    莫名其妙数据库崩了,试了很多方案启动不了,然后不经意看到/usr/local/mysql/data目录下几个日志文件特别大,删除之后就能重启了。 -rw-rw---- 1 mysql mysql 4497955 Mar 3 18:29 xxxx-php-01.log -rw-rw---- 1...

    阅读: 187次   发布时间: 2018-03-15 05:03:45
  • MySQL mysql设置用户权限

    1、创建用户: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 2、程序中使用的mysql账号应该遵循最小权限原则,不允许夸库查询,故设置专门的账号供程序使用: grant select,update,delete,inser...

    阅读: 206次   发布时间: 2018-03-14 07:11:52
  • MySQL 建库建表设置统一编码

    1、 CREATE DATABASE `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 2、 creat table `table_name` ( `id` int(11) unsigned ...

    阅读: 281次   发布时间: 2018-03-14 07:02:34
  • MySQL Can't connect to local MySQL server through socket '/tmp/mysql.sock'

    出现如题错误时,采取以下解决办法: ps -ef | grep mysql #找到运行的mysql进程,kill掉 service mysqld restart #重启mysql进程

    阅读: 204次   发布时间: 2018-03-06 19:09:46
  • MySQL Mysql日志

    1、错误日志(Log Error) 记录Mysql服务器进程在启动/关闭或者运行过程中遇到的错误消息,是工作中排查错误的重要工具。 查询方式: show variables like 'log_error'\G; *************************** 1. row ****...

    阅读: 167次   发布时间: 2018-02-14 18:21:16
  • MySQL 实用mysql命令

    1、显示表中所有列的详细信息 show full columns table_name; 2、查看服务器版本 show version(); 3、查看当前登录用户 select current_user(); 4、显示表的详细信息 show table status like;...

    阅读: 182次   发布时间: 2018-02-14 17:49:15
  • MySQL Mysql执行计划

    执行计划就是sql语句在数据库中的执行情况,一般用于sql性能分析、优化。Mysql中使用explain来查看执行计划: explain select * from student\G; *************************** 1. row *******************...

    阅读: 199次   发布时间: 2018-02-14 17:44:13
  • MySQL 修改mysql密码

    下面这种方法适用于知道现有密码修改为新密码的情况: use mysql; update user set `Password`=PASSWORD('新密码') where `User`='root'; FLUSH PRIVILEGES;

    阅读: 202次   发布时间: 2018-02-13 17:21:39