window命令行启动Mysql并安装成服务
[ 2017-05-08 14:19:56 | 作者: admin ]
1. 以本地服务方式启动
安装MySQL本地服务
D:\AppServ\MySQL\bin\mysqld.exe --install 服务名
D:\AppServ\MySQL\bin>mysqld-nt --install mysql
如果不写"服务名",默认MySql。
如要增加设置文件,格式如下:
D:\AppServ\MySQL\bin\mysqld.exe --install <服务名> --defaults-file=<文件名.ini或文件名.cnf>
例如:
D:\AppServ\MySQL\bin\mysqld.exe --install mysql --defaults-file=C:/windows/my.ini
D:\AppServ\MySQL\bin\mysqld-nt --install ...
阅读全文…
安装MySQL本地服务
D:\AppServ\MySQL\bin\mysqld.exe --install 服务名
D:\AppServ\MySQL\bin>mysqld-nt --install mysql
如果不写"服务名",默认MySql。
如要增加设置文件,格式如下:
D:\AppServ\MySQL\bin\mysqld.exe --install <服务名> --defaults-file=<文件名.ini或文件名.cnf>
例如:
D:\AppServ\MySQL\bin\mysqld.exe --install mysql --defaults-file=C:/windows/my.ini
D:\AppServ\MySQL\bin\mysqld-nt --install ...
阅读全文…
mysqldump备份前做mysqlcheck的检查
[ 2017-04-10 09:26:46 | 作者: admin ]
备份前不做mysqlcheck吗?
我的备份脚本都是先执行mysqlcheck -A -o --auto-repair的
我的备份脚本都是先执行mysqlcheck -A -o --auto-repair的
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理
[ 2017-02-03 16:14:16 | 作者: admin ]
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。
一般情况,你可以向该列插入NULL或0生成下一个序列号。
NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号。
如 果将0保存到表的AUTO_INCREMENT列,该模式会很有用。
(不推荐采用该惯例)。例如,如果你用mysqldump转储表并重载,MySQL 遇到0值一般会生成新的序列号,生成的表的内容与转储的表不同。
重载转储文件前启用NO_AUTO_VALUE_ON_ZERO可以解决该问题。
=============================================================================
使用phpmyadmin导出sql的时候,常常会出现SET ...
阅读全文…
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。
一般情况,你可以向该列插入NULL或0生成下一个序列号。
NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号。
如 果将0保存到表的AUTO_INCREMENT列,该模式会很有用。
(不推荐采用该惯例)。例如,如果你用mysqldump转储表并重载,MySQL 遇到0值一般会生成新的序列号,生成的表的内容与转储的表不同。
重载转储文件前启用NO_AUTO_VALUE_ON_ZERO可以解决该问题。
=============================================================================
使用phpmyadmin导出sql的时候,常常会出现SET ...
阅读全文…
Resource id 问题分析
[ 2017-01-24 15:09:57 | 作者: admin ]
$db->get_one($result) ;
需要修改为有效的
$db->get_one($sql) ;
当$result不是sql的时候,就会出现 Resource id #15问题
需要修改为有效的
$db->get_one($sql) ;
当$result不是sql的时候,就会出现 Resource id #15问题
mysql正确安全清空在线慢查询日志slow log的流程分享
[ 2016-09-01 14:37:01 | 作者: admin ]
p.s. 查看下日志的状态,并且开启记录没有使用索引的查询语句
1, see the slow log status;
阅读全文…
mysql> show variables like '%log%';
set global log_queries_not_using_indexes = ON;
1, see the slow log status;
mysql> show variables like '%slow%';
+---------------------+------------------------------------------+
| Variable_name | Value |
+-------------------
...+---------------------+------------------------------------------+
| Variable_name | Value |
+-------------------
阅读全文…
MySQL字符编码问题\x,Incorrect string value
[ 2016-07-06 15:23:49 | 作者: admin ]
MySQL上插入汉字时报错如下,具体见后面分析。
p.s. 如果手工修改了表的字段的字符集,需要导出表后重建该表,不然字符集不会生效。
MySQL字符集相关参数:
character_set_server : 服务器字符集
collation_server : 服务器校对规则
character_set_database : 默认数据库的字符集
collation_database : 默认数据库的校对规则
character_set_client:服务器使用该变量取得链接中客户端的字符集
character_set_connection:服务器将客户端的query从character_set_client转换到该变量指定的字符集。
...
阅读全文…
Incorrect string value: '\xD0\xC2\xC8A\xBEW' for column 'ctnr' at row 1
p.s. 如果手工修改了表的字段的字符集,需要导出表后重建该表,不然字符集不会生效。
MySQL字符集相关参数:
character_set_server : 服务器字符集
collation_server : 服务器校对规则
character_set_database : 默认数据库的字符集
collation_database : 默认数据库的校对规则
character_set_client:服务器使用该变量取得链接中客户端的字符集
character_set_connection:服务器将客户端的query从character_set_client转换到该变量指定的字符集。
...
阅读全文…
mysqldump的一些技巧,只导出表结构 不导出数据
[ 2015-11-19 08:52:47 | 作者: admin ]
mysql mysqldump 只导出表结构 不导出数据
复制代码 代码如下:
备份数据库
复制代码 代码如下:
1.导出结构不导出数据
复制代码 代码如下:
2.导出数据不导出结构
复制代码 代码如下:
阅读全文…
复制代码 代码如下:
mysqldump --opt -d 数据库名 -u root -p > xxx.sql
备份数据库
复制代码 代码如下:
#mysqldump 数据库名 >数据库备份名
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
1.导出结构不导出数据
复制代码 代码如下:
mysqldump --opt -d 数据库名 -u root -p > xxx.sql
2.导出数据不导出结构
复制代码 代码如下:
mysqldump -t 数据库名 -uroot -p > xxx.sql
...阅读全文…
mysql慢查询日志(slow_query_log_file)切换
[ 2015-06-22 09:09:23 | 作者: admin ]
slow_query_log_file日志变得很大,对它进项分析变得很不方便,我们就想按天每天产生一个slow_query_log_file文件,每天分析这个日志文件。如何按天切割呢?我们想到了这么一个办法,把日志格式切换成这种形式的hostname-slow_日期.log 这种形式,默认格式为hostname-slow.log。那么如何实现呢?其实很简单。利用mysql默认命令就可以了
阅读全文…
mysql> show variables like '%query%log%';
+---------------------+----------------------------------------+
| Variable_name | Value |
+--------------------
...+---------------------+----------------------------------------+
| Variable_name | Value |
+--------------------
阅读全文…