MySQL/MariaDB

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jdgdf566/article/details/78179949

概述

MySQL 5.0 因为“高级功能”少而成为一代经典。高版本选择MariaDB。
MyISAM类型不支持事务处理等高级处理,强调的是性能,其执行数度比InnoDB类型更快。InnoDB类型支持事务,但有不少缺点。例如,InnoDB不支持FULLTEXT类型的索引;select count(*) 可能出问题不是多就是少 。可以参考  MyISAM和Innodb比较 。

MySQL 5.0

可以直接在命令行运行:
mysqld-nt.exe --defaults-file="E:/Program Files/MySQL/MySQL Server 5.0.96/my.ini"
窗口会卡住,但其实它是可以关闭的,关闭后mysql没有被结束
字符集使用ucs2_general_ci或gbk_general_ci或ascii(不是ascii_general_ci)(ucs2即UTF-16,是2字节的UNICODE编码,utf8不定长);
utf8_unicode_ci的最主要的特色是支持扩展,即当把一个字母看作与其它字母组合相等时。utf8_general_ci是一个遗留的校对规则,不支持扩展。utf8_general_ci校对规则进行的比较速度很快,但是与使用utf8_unicode_ci的校对规则相比,比较正确性较差。如果ucs2_general_ci或gbk_general_ci不支持全文检索,可以使用ascii。
表的默认字符集是建表时指定的,库的类似。
mysql的默认编码是Latin1。在my.ini文件中找到[client]和[mysqld]字段,在下面均加上
default-character-set=ucs2
,重启mysql服务。高版本的mysql(mysql5.5以上)对字符编码方式修改的办法中,在[mysqld]下的修改发生了变化,[mysqld]下添加的应该为:
character-set-server=ucs2
collation-server=ucs2_general_ci


没时间弄了暂存:
explicit_defaults_for_timestamp 变量的作用
请大神推荐中文全文检索引擎?

[mysqld]
#mysql错误返回语句 英语的语言
language=d:/wamp/bin/mysql/mysql5.6.17/share/english
port=3306
explicit_defaults_for_timestamp = TRUE
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data










猜你喜欢

转载自blog.csdn.net/jdgdf566/article/details/78179949