随笔分类 -  MySQL

mysql自增主键归零的方法
摘要:最近老是要为现在这个项目初始化数据,搞的很头疼,而且数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧:方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名 方法二: dbcc checkident (’table_name’, reseed, new_reseed_value) 当前值设置为 new_reseed_value。如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将使用 new_reseed_value 作为标识。否则,下一个插入的行将使用 new_r. 阅读全文

posted @ 2013-10-24 13:49 与时俱进 阅读(17220) 评论(0) 推荐(0) 编辑

MySQL常用基本操作
摘要:##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作:/*DDL(Data Definition Language)数据定义语言*/ ##创建数据库: create database '数据库名称' charset utf8; ##删除数据库: drop database '数据库名称'; ##显示所有数据库: show databases; ##使用数据库 use '数据库名称'; ##确定当前使用数据库: select database(); ##显示数据库中某表结构 desc ' 阅读全文

posted @ 2013-05-30 21:48 与时俱进 阅读(578) 评论(0) 推荐(0) 编辑

Mysql数据库备份和还原常用的命令
摘要:备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MySQL数据库压缩备份mysqldump -hhostname -uusername -ppassword databasen 阅读全文

posted @ 2013-05-30 21:46 与时俱进 阅读(340) 评论(0) 推荐(0) 编辑

利用phpmyadmin修改mysql的root密码
摘要:很多人利用phpmyadmin或者命令行来修改了mysql的root密码,重启后发现mysql登录错误,这是为什么呢?修改mysql的root的密码要在mysql软件中mysql数据库里修改root的密码,还要在配置文件中修改。而且在数据库中的修改不止修改一行数据,所以千万不要手动修改,要用命令来修改。本文帮助读者解决用phpmyadmin修改root密码问题和用phpmyadmin更改root密码后无法登陆问题首先用root账号登陆phpmyadmin,然后点击左侧进入mysql数据库,在顶部点击“mysql”进入sql输入界面。输入以下命令:update user set password 阅读全文

posted @ 2012-06-22 17:02 与时俱进 阅读(31671) 评论(0) 推荐(1) 编辑

MySQL 登录漏洞的测试脚本
摘要:$ for i in `seq 1 1000`; do mysql -u root --password=bad -h 127.0.0.1 2>/dev/null; donemysql> 阅读全文

posted @ 2012-06-13 10:27 与时俱进 阅读(404) 评论(0) 推荐(0) 编辑

如何强制修改mysql的root密码(mysql忘记密码)
摘要:下面我们提供了6种不同的修改mysql root用户的密码,与增加mysql用户的方法。方法一使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。方法二使用mysqladmin,这是前面声明的一个特例。mysqladmin -u root -p password mypasswd输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就 阅读全文

posted @ 2011-11-14 10:19 与时俱进 阅读(8393) 评论(0) 推荐(0) 编辑

mysql如果数据不存在,则插入新数据,否则更新
摘要://如果不存在,则插入新数据 $sql = "INSERT INTO {$ecs->table(‘cat_lang’)} (cat_id,lang_id,cat_name,keywords,cat_desc) VALUES({$cat_id},{$k},’{$val['cat_name']}’,'{$val['keywords']}’,'{$val['cat_desc']}’) ON DUPLICATE KEY UPDATE cat_name=’{$val['cat_name']}’,cat_des 阅读全文

posted @ 2011-11-10 14:01 与时俱进 阅读(509) 评论(0) 推荐(1) 编辑

Mysql用户密码设置修改和权限分配
摘要:我的mysql安装在c:\mysql一、更改密码  第一种方式:  1、更改之前root没有密码的情况    c:\mysql\bin>mysqladmin -u root password "your password"  2、更改之前root有密码的情况,假如为123456    c:\mysql\bin>mysqladmin -u root -p123456 password "... 阅读全文

posted @ 2010-09-14 08:58 与时俱进 阅读(44502) 评论(1) 推荐(2) 编辑

MySql数据库Root用户提权
摘要:(也可适用于WEBSHELL提权,此方法已被改进,不会弹黑CMD窗口.过段时间放出!)1、连接到mysql 服务器 mysql -u root -h 192.168.0.1 mysql.exe 这个程序在你安装了mysql的的bin目录中    2、让我们来看看服务器中有些什么数据库 mysql>show databases; mysql默认安装时会有mysql、test这两个数据库... 阅读全文

posted @ 2010-06-25 13:17 与时俱进 阅读(17648) 评论(0) 推荐(1) 编辑

在Mysql中怎样返回一个数据库的所有表名,列名数据类型备注
摘要:desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名';顺便记下:show databases;也可以这样use information_schemaselect table_schema,table... 阅读全文

posted @ 2010-04-09 13:16 与时俱进 阅读(2459) 评论(0) 推荐(0) 编辑

MySQL服务器级优化详解
摘要:前面各段介绍了普通的 MySQL 用户利用表创建和索引操作,以及利用查询的编写能够进行的优化。不过,还有一些只能由 MySQL 管理员和系统管理员来完成的优化,这些管理员在 MySQL 服务器或运行 MySQL 的机器上具有控制权。有的服务器参数直接适用于查询处理,可将它们打开。而有的硬件配置问题直接影响查询处理速度,应该对它们进行调整。  磁盘问题 正如前面所述,磁盘寻道是一个性能的大瓶颈。当数... 阅读全文

posted @ 2009-12-09 22:22 与时俱进 阅读(333) 评论(0) 推荐(0) 编辑

Nginx+PHP+MySQL双机互备、全自动切换方案
摘要:在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障, 而短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时 间只需几十秒。   一、双机互备、全自动切换方案:   1、拓扑图:      2、解释: ... 阅读全文

posted @ 2009-10-23 09:22 与时俱进 阅读(745) 评论(0) 推荐(0) 编辑

MySQL学习笔记
摘要:MYSQL数据库 如何 下载及安装: 下载地址:http://dev.mysql.com/downloads/,下载下来后直接双击安装,随便安,想安装到哪就安装到哪 ============================================= MYSQL数据库 如何 配置: 一般只要修改一下my.ini就行,把它指到数据库目录下 柳永法(yongfa365)'Blog已测试最简单方... 阅读全文

posted @ 2009-10-19 18:43 与时俱进 阅读(380) 评论(0) 推荐(0) 编辑

MySQL数据库下损坏数据的恢复操作其过程总结
摘要:此文档是一位高手同事Hewei的原创实践总结,过程真是精彩,最后修复损坏数据库取得圆满效果,值得收藏的一篇好文章 mysql数据库下损坏数据的恢复操作其过程总结 (此文档是一位高手同事Hewei的原创实践总结,过程真是精彩,最后修复损坏数据库取得圆满效果,值得收藏的一篇好文章) 前几天因为mysql数据库部分数据损坏原因,我尝试了下恢复数据,之后整理以下文档,供各位参考, 以备各位同事以后如有... 阅读全文

posted @ 2009-10-17 20:56 与时俱进 阅读(2214) 评论(0) 推荐(0) 编辑

Linux系统中Mysql 密码恢复
摘要:Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法。  方法一:因为Mysql密码存储于数据库mysql中的user表中,所以我们只要用已知密码的user表拷贝过来覆盖就行了。  Linux下 在/var/lib/mysql/mysql/目录下有三个user表相关文件user.frm、user.MYD、user.MYI... 阅读全文

posted @ 2009-09-29 20:09 与时俱进 阅读(907) 评论(0) 推荐(0) 编辑

MYSQL集群服务配置
摘要:MYSQL集群服务配置 篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。 注意! 虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐 在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群... 阅读全文

posted @ 2009-09-18 13:12 与时俱进 阅读(393) 评论(0) 推荐(0) 编辑

教你自动恢复MySQL数据库的日志文件 binlog
摘要:如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。 要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到... 阅读全文

posted @ 2009-09-18 13:10 与时俱进 阅读(689) 评论(0) 推荐(0) 编辑

mysql-proxy完成mysql读写分离
摘要:前不久做了下mysql读写分离的实验,也参考了很多的资料,谢谢哪些提供资料的兄弟. 环境: 192.168.100.210 192.168.100.104 192.168.100.208 192.168.100.106 说明:210,104作为mysql数据库. 208作为mysql-proxy. 106作为测试机器. 相关软件下载: lua www.lua.org mysql-proxy h... 阅读全文

posted @ 2009-09-18 13:09 与时俱进 阅读(1093) 评论(0) 推荐(0) 编辑

mysql锁定单个表的方法
摘要:mysql锁定单个表的方法 mysql>lock table userstat read; mysql>unlock tables; 阅读全文

posted @ 2009-09-18 13:08 与时俱进 阅读(345) 评论(0) 推荐(0) 编辑

用 OPTIMIZE TABLE 优化 mysql 表
摘要:REPAIR TABLE `table_name` 修复表 OPTIMIZE TABLE `table_name` 优化表 myisamchk table.MYI 修复索引 REPAIR TABLE 用于修复被破坏的表。 myisamchk TABLE.MYI 用于修复被破坏的索引文件。 OPTIMIZE TABLE 用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回... 阅读全文

posted @ 2009-09-18 13:08 与时俱进 阅读(3145) 评论(0) 推荐(0) 编辑

友情链接:同里老宅院民居客栈