优化是一个综合复杂的问题,涉及到硬软件平台。这里仅就MySQL5.0SQL查询语句方面作个小结。先举个例子:现在表register(PRIMARYKEYregId),service(PRIMARYKEYservId,indexserviceId)和subscribe(PRIMARYKEYsubId,FOREIGNKEYregId/servId),且前两表跟后张表均为一对多关联,假设有如下表格结构:CREATETABLE`subscribe`(`subId`
系统 2019-08-29 23:34:21 2083
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 2083
在进行mysql数据库操作时,经常有碰到伙伴们在讨论如何从mysql数据库中导入、导出数据库或是表结构,现在把我的操作过程和大家分享一下:(1)环境变量的配置知道怎么打开环境变量的窗口吧!具体操作:桌面——>计算机——>高级系统设置——>设置环境变量——>系统变量——>新建变量名:path变量值:mysql安装目录的bin目录如:(D:\JavaTools\MySQL\MySQLServer5.0\bin)点击确定就完成了第一步操作。注意:如果环境变量没有
系统 2019-08-29 23:14:29 2083
[转自:linuxme.blog.51cto.com/1850814/383742]1.主从mysqlserver的工作原理:(如图及其过程分析)过程:Mysql的复制(replication)是一个异步的复制,从一个Mysqlinstace(称之为Master)复制到另一个Mysqlinstance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在Master(IO进程)上。要实施复
系统 2019-08-29 23:03:26 2083
最近时间比较充足,有时间弥足一下自己在数据库方面知识的不足,所以就在虚拟机上装了个mysql。由于centos5.3默认的数据库是5.0的,不支持视图。所以只能卸载了,装个5.1的。从mysql官网和Google出来的资料发现官网也提供已经编译好的mysql文件,这些文件不是rpm格式的,而是一个压缩包,需要手动进行配置。虽然centos安装rpm包更省劲,但是为了更好的了解mysql的目录结构,还是用压缩包的二进制文件了。这里需要说明的是,虽然mysql
系统 2019-08-29 23:01:48 2083
安装opencms使用mysql数据库时,出现错误Java代码MySQLsystemvariable'max_allowed_packet'issetto1048576Byte(1MB).PleasenotethatitwillnotbepossibleforOpenCmstohandlefilesbiggerthanthisvalueintheVFS.Errorwhilecheckingtheserverconfiguration!-----------
系统 2019-08-29 22:59:03 2083
让MySQL支持中文全文检索■杨宝昌--------------------------------------------------------------------------------因为中文词间并没有明显的区隔,所以中文的分词是按照字典、词库的匹配和词的频度统计,或是基于句法、语法分析的分词,而MySQL并不具备此功能,所以MySQL对中文全文检索的支持几乎为零。目前很多网站和系统都提供了全文搜索功能,用户可以输入词或者语句来定位匹配的记录。
系统 2019-08-29 22:54:20 2083
MySql的备份可用命令mysqldump,使用方法很简单,mysqldump-u用户名-p(密码)-h主机名数据库名>路径/备份名.bak;同时也可以是用mysqldump到处数据结构(tablename.sql)和数据(tablename.txt)mysqldump-u用户名-p(密码)-h主机名数据库名tablename1tablename2>back.sql或mysqldump-u用户名-p(密码)-h主机名数据库名--tab路径--opt数据库名
系统 2019-08-29 22:37:39 2083
使用MySQL客户端工具可以轻松的将CSV数据导入MySQL数据库。以我使用的HeidiSQL(http://www.heidisql.com/)为例在菜单上选Import/Export->ImportTextfile然后选择要导入的csv数据文件,目标表。再修改Fields:terminatedby一般csv文件都指定为","其他的基本默认就可以,有特殊需要的可以改。点Import!就可以导入了。(csvHeidiSQL.jpg文件太大,所以又上传了cs
系统 2019-08-29 22:25:41 2083
准备数据: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 2083
事件:我们使用DOS窗口插入中文数据的时候显示不成功原因:我们的客户端不能接受UTF-8的编码,只能接受GBK编码,否则不识别客户端的命令内容。服务器只能接受UTF-8的编码,这样需要让客户端能够接受GBK编码1查看数据库变量命令mysql>showvariableslike'char%';+--------------------------+--------------------------------------------------------
系统 2019-08-29 22:10:31 2083
环境:NavicatforMysql8.2+MySQLSever5.1问题:通过MySQL命令行能连接,但是通过NavicatforMysql8.2却连不上,出现如下错误:2003-can'sconnecttoMySQLserveron'localhost'10061解决:删除安装目录下的my.ini,然后打开/MySQLServer/MySQLServerInstanceConfigWizard(XX:\Programfiles\MySQLServer5
系统 2019-08-12 09:29:47 2083
红帽中出现ThissystemisnotregisteredwithRHN这个的原因是因为红帽中没有注册RHN。解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo这个文件。进入/etc/yum.repos.d/目录,终端中输入wgethttp://docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下得到CentOS-B
系统 2019-08-12 09:27:28 2083
./scripts/mysql_install_db--user=mahao01--basedir=/home/mahao01/local/mysql--datadir=/home/mahao01/local/mysql/data/#启动:./bin/mysqld_safe--defaults-file=/home/mahao01/local/mysql/conf/my.cnf#加密:./bin/mysqladmin-urootpassword'12345
系统 2019-08-12 09:27:06 2083
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 2083