活到老学到老  

记录遇到问题的点点滴滴。

0

本来初始化配置是这样的:scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql出现了[root@localhost mysql-5.6.14]# service mysql restart ERROR!...

7年前发布  · 2997 次阅读
  mysql 
0

MySQL数据库中如果在建立数据库的时候没有选择字符编码集gb2312或者utf或者gbk,就有可能会出现一些乱码的现象。本文主要介绍一下设置字符编码集得方法,设置字符编码集得方法如下:解决方法:开始-->运行-->cmd -->进入dos命令窗体:(如果命令无法执行,请将mysql的安装路径放到系统变量path的最前面...

8年前发布  · 1203 次阅读
  mysql  mysqldump 
0

[caibo@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent success [caibo@localhost /]$ firewall-cmd --reloadsystemctl stop firewalld.service #停止 sys...

8年前发布  · 1310 次阅读
  mysql  Centos7 
0

相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父节点邻接表的方案如下(仅仅说明问题):CREAT...

0

mysqldump -uroot -p -d databasename > createtab.sql如果只想导出 表 test1,test2,test3 的 表结构 和 数据呢?该如何导出? mysqldump -uroot -p -d databasename test1 test2 test3 > createtab.s...

8年前发布  · 943 次阅读
  mysqldump 
0

binlog_format = rowbinlog设置为row模式时查看语句如下:mysqlbinlog -v --base64-output=DECODE-ROWS binlog文件直接加| mysql 一直不成功解决方法是把DECODE-ROWS 换成auto即可。mysqlbinlog -v --base64-output=auto...

8年前发布  · 1772 次阅读
  mysql  binlog  row 
0

delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表...

8年前发布  · 821 次阅读
  mysql  delete  truncate 
0

我们可以使用SET FOREIGN_KEY_CHECKS=0;来禁用外码约束.之后再用SET FOREIGN_KEY_CHECKS=1;来启动外码约束.查看当前FOREIGN_KEY_CHECKS的值可用如下命令SELECT @@FOREIGN_KEY_CHECKS;

8年前发布  · 1201 次阅读
1

CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE DATABASE 的语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification [,...

8年前发布  · 1062 次阅读
  mysql 
0

1.执行批量的MYSQL语句,例如备份恢复的时候,时间过长。 对应:修改my.cnf中的wait_timeout和interactive_timeout变量 在一些不便修改的情形下,如租用的空间,可以采取sql语句修改,如何做呢? 解决办法找到my.ini文件添加一句max_allowed_packet=16M,如果不行将16M再加大加大...

8年前发布  · 1026 次阅读
  mysql 
0

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的...

8年前发布  · 1142 次阅读
  mysql  if  case when 
0

binlog介绍binlog,即二进制日志,它记录了数据库上的所有改变.改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.binlog格式基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;基于行,将每一次改动记为binlog中的一行.在执行一个特别复...

8年前发布  · 1160 次阅读
  mysql  binlog 
0

mysql show columns等show的用法 SHOW DATABASES︰列出 MySQL Server上的数据库。 SHOW TABLES [FROM db_name]︰列出数据库中的表。 SHOW TABLE STATUS [FROM db_name]︰列出数据库的表信息,比较详细。 SHOW COLUMNS FROM tb...

8年前发布  · 1122 次阅读
  mysql 
0

表注释在 information_schema 库的 TABLES 表中TABLE_COMMENT 字段里或者使用:show table status最后一列:Comment 就是表注释获取一个表里面的字段注释的sql:show full fields from table最后一列:Comment 就是字段注释

8年前发布  · 1531 次阅读
  mysql 
0

1、取字段注释Select COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 字段注释 from INFORMATION_SCHEMA.COLUMNS Where table_name = 'companies'##表名 AND table_schema = 'testhuicard'##数据库...

8年前发布  · 1430 次阅读
  mysql 
0

mysql> drop database DB_NAME; ERROR 1010 (HY000): Error dropping database (can't rmdir './DB_NAME', errno: 66)1) 找到数据库目录:mysql -e "select @@datadir" -> /usr/local...

8年前发布  · 2202 次阅读
  mysql 
0

执行命令:sudo curl -s https://raw.githubusercontent.com/myweishanli/lnmp/master/lnmp.sh | bashgithub: https://github.com/myweishanli/lnmp 脚本的源码rpm -Uvh https://mirror.webtati...

8年前发布  · 1676 次阅读
  nginx  php  mysql  linux  lnmp