MyISAM和InnoDB是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyISAM是ISAM表的新版本,有如下扩展:1、二进制层次的可移植性。2、NULL列
GRANT 语句的语法如下: GRANT privileges (columns) ON what TO user IDENTIFIEDBY "password" WIT
备份:mysqldump -u user -ppp db gk_info > Z:\gbinfo.sqltab1 tab2 >恢复:mysql -u root -ppp --default-character-set=utf8 catalog < E:\work\dbupdate\gbinfo.sql参考:1.拷备文件 &n
只需在my.cnf中的[mysqld]字段中加入一行bind-addr = 1.1.1.1
如果忘记root密码或其他用户密码,不要急,按下面操作即可。1. 编辑mysql主配置文件 my.cnfvim /etc/my.cnf 在[mysqld]字段下添加参数 skip-grant 2. 重启数据库服务service mysqld restart3. 这样就可以进入数据库不用授权了mysql -uroot 4. 修改相应用户密码use mysql;up
MySQL 默认引擎是myisam 引擎,有时我们会需要使用innodb引擎,只需要修改一下配置文件 my.cnf 即可。在 [mysqld] 段中加入如下配置信息default-storage-engine=Innodbinnodb_data_home_dir = /usr/local/mysql/var ## 即 datadirinnodb_data_fi
Mysql配置文件my.cnf参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。下面先说我的服务器的硬件以及论坛情况,CPU: 2颗四核Intel Xeon 2.00GHz内存: 4GB DDR硬盘: SCSI 146GB论
首先进入MySQL的命令行:use database_name;create table table_name select * from original_table_name where 1=2;这样,就生成了一个新的表,它的表结构就与原始表相同,但是没有原始表中的数据。如果你想把数据也一起复制过来,可以通过输入:create table table_name select * from or
一个100多G的sql文件导入时,大概1个多小时就会自动断了,报错:mysql lost connection during query日志中发现,mysql有重启的痕迹。 找了半天cron之类的,并没有发现什么问题,而去期间也并没有人去手动重启mysqld服务。一开始怀疑是某些参数设置不当,比如 max_allowed_packet 或者 connection_timeout 等参数设置的太小,
#/bin/bashDATE=`date +%Y-%m-%d`MYSQL="mysql -uroot -h xxx "for db in `$MYSQL -e "show databases"|sed '1d'`; do mkdir -p $db_$DATE cd $db_$DATE for table in `$MYS
今天用mysqlcheck 修复一个大表,竟然用了两个多小时,影响了正常业务,心里那个惭愧呀。后来听同事说修复大表要用myisamchk,以前不知道,学习一下。阶段1:检查你的表 运行myisamchk *.MYI或(myisamchk -e *.MYI,如果你有更多的时间)。使用-s(沉默)选项禁止不必要的信息。你必须只修复那些myisamchk报告有一个错误的表。对这样的表,继续到阶段2。 如
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号