1,停止MYSQL服务,CMD打开DOS窗口,输入netstopmysql--(netstartmysql)2,在CMD命令行窗口,进入MYSQL安装目录比如E:\ProgramFiles\MySQL\MySQLServer5.1\bin3,进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。命令为:mysqld-nt--skip-grant-tables***************************************4
系统 2019-08-29 23:31:34 1664
在MySQL数据库中使用C执行SQL语句
系统 2019-08-29 23:29:34 1664
在进行mysql数据库操作时,经常有碰到伙伴们在讨论如何从mysql数据库中导入、导出数据库或是表结构,现在把我的操作过程和大家分享一下:(1)环境变量的配置知道怎么打开环境变量的窗口吧!具体操作:桌面——>计算机——>高级系统设置——>设置环境变量——>系统变量——>新建变量名:path变量值:mysql安装目录的bin目录如:(D:\JavaTools\MySQL\MySQLServer5.0\bin)点击确定就完成了第一步操作。注意:如果环境变量没有
系统 2019-08-29 23:14:29 1664
MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1、phpMyAdmin(http://www.phpmyadmin.net/)phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站
系统 2019-08-29 23:06:46 1664
最近时间比较充足,有时间弥足一下自己在数据库方面知识的不足,所以就在虚拟机上装了个mysql。由于centos5.3默认的数据库是5.0的,不支持视图。所以只能卸载了,装个5.1的。从mysql官网和Google出来的资料发现官网也提供已经编译好的mysql文件,这些文件不是rpm格式的,而是一个压缩包,需要手动进行配置。虽然centos安装rpm包更省劲,但是为了更好的了解mysql的目录结构,还是用压缩包的二进制文件了。这里需要说明的是,虽然mysql
系统 2019-08-29 23:01:48 1664
load的语法LOADDATA[LOW_PRIORITY|CONCURRENT][LOCAL]INFILE'file_name.txt'[REPLACE|IGNORE]INTOTABLEtbl_name[FIELDS[TERMINATEDBY'string'][[OPTIONALLY]ENCLOSEDBY'char'][ESCAPEDBY'char']][LINES[STARTINGBY'string'][TERMINATEDBY'string']][IG
系统 2019-08-29 22:38:38 1664
如果您喜欢这些文章,欢迎点击此处订阅本Blog
准备数据:createtablestudent(idint,namevarchar(20),chinesefloat,englishfloat,mathfloat);insertintostudent(id,name,chinese,english,math)values(1,`张小明`,89,78,90);insertintostudent(id,name,chinese,english,math)values(2,`李进`,67,98,56);inse
系统 2019-08-29 22:10:32 1664
事件:我们使用DOS窗口插入中文数据的时候显示不成功原因:我们的客户端不能接受UTF-8的编码,只能接受GBK编码,否则不识别客户端的命令内容。服务器只能接受UTF-8的编码,这样需要让客户端能够接受GBK编码1查看数据库变量命令mysql>showvariableslike'char%';+--------------------------+--------------------------------------------------------
系统 2019-08-29 22:10:31 1664
ubuntu8.04~8.10安装默认的mysql,不能运行mysql_install_db,不能使用mysqld_multi的罪魁是AppArmor,什么是AppArmor(传送门),不能访问的出错结果是因为apparmor控制了对multi实例的数据目录的访问权限出错代码:>>sudomysql_install_db--datadir=/var/lib/mysql1--no-defaults--user=mysqlInstallingMySQLsyst
系统 2019-08-12 09:27:40 1664
describetable_name;这个命令用来显示一个表格的结构+----------+-----------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+----------+-----------+------+-----+---------+-------+|ID|int(11)|NO|PRI|NULL|||userName|char(20)|NO||NUL
系统 2019-08-12 01:55:42 1664
SHOWPROCESSLIST;KILL4086;锁表网上解释:这牵涉到mysql的事务,简单通俗的话,就这样给你解释有一个任务序列控制sql语句的执行,第一次有select的语句查询表a,mysql服务器在执行select之前将表a加读锁,第二次又有一条select语句查询表a,mysql服务器发现在任务序列中有表a的读锁,也就是同时还有一个sql查询表a,读锁不会影响这条sql语句,当有一条update或者insert语句对表a操作时,mysql服务器
系统 2019-08-12 01:55:40 1664
错误现象:[root@localhost~]#telnet192.168.10.1303306Trying192.168.10.130...Connectedto192.168.10.130.Escapecharacteris'^]'.GHost'192.168.10.120'isnotallowedtoconnecttothisMySQLserverConnectionclosedbyforeignhost解决方法:具体原因是权限问题,需要重新设置外部登
系统 2019-08-12 01:55:30 1664
mysql的日志类型:错误日志:log-error查询日志:log慢查询日志:log-slow-queries更新日志:log-update二进制日志:log-bin开启错误日志log-error=/usr/local/mysql/log/log-error.log开始查询日志log=/usr/local/mysql/log/log-query.log开启慢查询日志log-slow-queries=/usr/local/mysql/log/log-slow
系统 2019-08-12 01:55:27 1664
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=03.应尽量避免在where子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全
系统 2019-08-12 01:55:23 1664