mysql
神神的蜗牛
这个作者很懒,什么都没留下…
展开
-
MySQL连接无法解析HOST主机名
#1042 - Can't get hostname for your address使用IP链接或域名链接都可能遇到这个问题解决办法:my.ini 或 my.cnf 末尾添加 skip-name-resolve 并重启MySQL服务器 ok!原创 2014-02-02 20:36:00 · 6378 阅读 · 0 评论 -
MySQL新增用户以及数据库访问授权
# mysql -u root -p# 允许本地 IP 访问 localhost, 127.0.0.1# insert into mysql.user(Host,User,Password) values('localhost','zhouz',password('1234'));# 允许外网 IP 访问# insert into mysql.user(Host,User,Password原创 2014-09-28 17:12:30 · 10247 阅读 · 0 评论 -
mysql连接失败或出现“Too many connections”错误
mysql连接失败或出现“Too many connections”错误# 按自己服务器的配置文件路径修改vi /etc/my.cnf查找:max_connections修改为:max_connections = 1000默认值:100最大值:16384即该参数最大值不能超过16384,即使超过也以16384为准;原创 2014-02-27 01:31:41 · 2253 阅读 · 0 评论 -
Linux下重置MySQL的Root帐号密码
1、停止MySQL服务/etc/init.d/mysqld stop 2、跳过验证启动MySQL/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 & 3、重置密码等几秒钟,待上一步启动mysql完成后执行下面命令: /usr原创 2014-02-27 00:58:24 · 2617 阅读 · 0 评论 -
MySQL导入乱码解决
导入时出现乱码,需要在语句中添加指定导入数据的编码格式:mysql -uroot -p database_name原创 2014-02-27 00:57:05 · 1046 阅读 · 0 评论 -
MySQL语句相关经验总结
1. 字段自减UPDATE `table_name` SET `total`=IF(`total` 一般在做字段减法的时候我们需要在外部判断一次数值这样可以省去一次外部数值判断的查询,也可以防止无符号字段 total 为0时 数值溢出,将变成最大值或者报错的情况 2. UPDATE 的 SET 使用子查询数据UPDATE `bz_xs原创 2014-02-27 01:34:35 · 1861 阅读 · 2 评论 -
MySQL设置binlog日志的有效期自动回收
设置日志保留天数,到期后自动删除查看当前日志保存天数:show variables like '%expire_logs_days%';默认是0,即永不过期。 通过设置全局参数修改:set global expire_logs_days=30;设置为保存30天或者修改 my.cn原创 2014-02-27 00:47:41 · 9281 阅读 · 0 评论 -
MySQL 5.5 禁用 innodb
MySQL 5.5 禁用 innodb编辑: my.ini添加:default-storage-engine=MYISAMskip-innodb原创 2014-02-27 00:46:47 · 1267 阅读 · 0 评论 -
MySQL命令出现字符错误提示原因
ERROR 2019 (HY000): Can't initialize character set gb2312搞了好半天,MySQL都重装了两次,号悲剧。。。之前设置了系统编码全都是UTF-8了的vi /etc/sysconfig/i18nLANG=zh_CN.UTF-8LANGUAGE=zh_CN.UTF-8:zh_CN.GB2312:zh_CNSUPPORTED原创 2014-02-20 23:03:59 · 2770 阅读 · 0 评论 -
DOS下导入导出MySQL备份
导入:1. cd d:\mysql\bin #cd 到 mysql 的 bin 目录下2. mysql -u root -p mysql_db_name 导出:1. cd d:\mysql\bin # cd 到 mysql 的 bin 目录下2. mysqldump -u root -p mysql_db_name > d:\mysql\data\bac原创 2014-02-20 22:44:54 · 2696 阅读 · 0 评论 -
MySQL5.5.28启动错误 The server quit without updating PID file
今天重新安装了一次 MySQL5.5.28 ,但启动的时候老是报错Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).网上查了下原因:改 my.cnf 配置... , datadir , 注释掉 skip-fede原创 2014-02-20 23:25:50 · 1333 阅读 · 0 评论 -
MySQL5.5安装出现CMake错误找不到CMakelists.txt原因
今天虚拟机上测试安装 CentOS6.3 + PHP5.4.8 + MySQL5.5.28,结果捣鼓了半天 MySQL都没装上,老是CMake目录下找不到那个 lists 文件,郁闷的不行,最后发现问题所在,总结在下面(我是把软件包下载错了):1. 检查参数是否配置错误 可以参考这里的官方说明http://dev.mysql.com/doc/refman/5.5/en/source-原创 2014-02-20 22:56:31 · 8127 阅读 · 1 评论 -
MySQL的保留字查询
ADD ALL ALTER ANALYZE AND AS ASC AUTO_INCREMENT BDB BEFORE BERKELEYDB BETWEEN BIGINT BINARY BLOB BOTH BTREE BY CASCADE CASE转载 2014-02-03 13:30:04 · 2015 阅读 · 0 评论 -
MySQL字段自增自减的SQL语句
MySQL的自增语句大家应该都很熟悉 也很简单update `info` set `comments` = `comments`+1 WHERE `id` = 32这样就可以了,但是有时候我们会涉及到做减法,例如:文章的评论数,在删除或者锁定了一条评论之后需要对该文章总评论数减一comments smallint(5) unsigned 文章评论总数统计字段 无符号即 0原创 2014-02-03 14:33:34 · 22799 阅读 · 1 评论 -
MySQL备份参数详解
mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。1. --compatible = name它告诉 mysqldump,导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容。值可以为ansi、mysql323、mysql40、postgresql、oracle、mssql转载 2014-02-02 21:33:52 · 1408 阅读 · 0 评论 -
PhpMyAdmin隐藏数据库设置同前缀失效的问题
用PhpMyAdmin默认会把所有数据库都显示出来,一些如 MySQL,information_schema之类的也会显示,这样既不安全看着也不爽,隐藏掉最好。修改 config.inc.php 或者 config.sample.inc.php 默认应该是没有这两个配置的,可以手动添加上: only_db 是只显示的数据库名, 用数组格式 hide_db 是执行要隐藏的数据库名,用正则匹原创 2015-07-30 14:31:24 · 2004 阅读 · 1 评论