在Linux下使用mysql的时候,很多情况下使用的编码都是utf-8,数据库引擎是用Innodb多一点(因为支持事务,行级锁等等),下面是我经常使用的一些配置:
打开配置文件:
vi /etc/my.cnf
主要的核心内容如下:
[mysqld]
default-character-set=utf8
default-storage-engine=INNODB
init_connect='SET AUTOCOMMIT=1'
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
default-character-set=utf8
default-storage-engine=INNODB
init_connect='SET AUTOCOMMIT=1'
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
其中'SET AUTOCOMMIT=1' 可以改为0,这样就不自动commit了。
修改完毕之后,保存退出。执行:
service mysqld restart
相关推荐
MySQL内核 INNODB存储引擎-卷1-高清-完整目录-2014年5月
MySQL InnoDB Java阅读器 innodb-java-reader是一个Java实现,用于直接访问MySQL InnoDB存储引擎文件。 使用库或命令行工具,它提供了只读功能,例如检查页面,通过主键,辅助键查找记录以及通过LSN或填充率生成页面...
- **InnoDB存储引擎**:5.7版提升了InnoDB的性能,包括更快的插入速度、更好的并行处理能力,以及对事务处理的支持。 - **查询优化器改进**:引入了Query Profiler,帮助用户分析和优化查询性能,同时增强了Cost-...
7. **InnoDB Plugin**:MySQL 5.7默认使用InnoDB存储引擎,提供了事务处理、行级锁定以及外键支持,确保了数据的安全性和一致性。 8. **JSON支持**:MySQL 5.7引入了对JSON数据类型的支持,允许在关系数据库中存储...
例如,它提供了更好的性能优化,增强了存储过程、触发器和视图的功能,还增加了对InnoDB表的事务支持。此外,MySQL 5.0还引入了分区表,这有助于大规模数据处理和查询性能的提升。 ODBC驱动程序在多种场景下都很...
1. **InnoDB引擎优化**:InnoDB作为MySQL的默认存储引擎,在8.0版本中进行了大量的优化,包括更快的插入速度、更高的并发性和更小的内存占用。 2. **窗口函数**:MySQL 8.0引入了SQL标准的窗口函数,允许用户在分组...
1. **性能提升**:MySQL 8.0通过优化查询执行器、引入InnoDB存储引擎的改进以及更好的索引策略,提高了查询速度和整体系统性能。 2. **增强的数据类型**:添加了JSON数据类型,支持非结构化数据存储,使MySQL能够...
MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在MySQL数据库上执行SQL查询和操作。在这个"mysql-...
9. **安全性**:MySQL 8.4.0版本加强了安全性,引入了更强的默认密码策略、更好的加密选项以及更严格的权限控制。 10. **性能优化**:此版本的MySQL支持InnoDB存储引擎的性能优化,如InnoDB Buffer Pool、索引优化...
2. **InnoDB存储引擎优化**:InnoDB是MySQL默认的事务处理引擎,8.3.0版本可能会进一步优化其性能,包括更快的索引构建、更高效的锁机制以及更好的内存管理。 3. **窗口函数**:这是MySQL 8.0引入的新特性,允许在...
mysql-shell-8.0.18-windows-x86-64bit.zip MySQL Shell is an advanced command-line client and code ... MySQL Shell includes the AdminAPI that enables you to work with InnoDB cluster, see InnoDB Cluster.
MySQL技术内幕InnoDB存储引擎-读书笔记.pdf
这个安装程序是MySQL官方提供的,包含了MySQL服务器、客户端工具、连接器、示例配置以及其他相关组件,为开发者和数据库管理员提供了全面的解决方案。 首先,让我们详细了解一下MySQL社区版。MySQL社区版是免费的、...
1. **InnoDB存储引擎增强**:MySQL 5.5默认使用InnoDB存储引擎,它提供了事务处理、行级锁定以及外键支持,适合大规模并发读写操作。在5.5版本中,InnoDB的性能得到了优化,包括更快的插入速度、更少的内存使用以及...
总之,"mysql-installer-community-8.0.18.0.rar"是一个用于安装MySQL 8.0.18社区版的压缩文件,它带来了更强的安全性、性能优化、新功能以及对SQL标准的更好支持,是数据库管理员和开发者升级或初次安装MySQL的理想...
此外,5.1.22版本还包含了对MySQL的一些特定功能的支持,例如InnoDB事务隔离级别、触发器、视图、分区表等。 需要注意的是,随着MySQL版本的更新,`mysql-connector-java`的版本也应该同步升级,以确保兼容性和性能...
MySQL Connector/J 8.0.31版本包含了对MySQL 8.x系列数据库的全面支持,提供了许多新特性和改进。以下是一些关键知识点: 1. **JDBC接口**:JDBC是Java平台上的一个标准API,用于在Java应用中连接和操作各种类型的...
`mysql-connector-java-5.1.27`是MySQL官方提供的一个JDBC(Java Database Connectivity)驱动包,允许Java开发者通过编写Java代码来执行SQL查询、更新数据库以及管理MySQL数据库的各种操作。 **JDBC驱动类型** ...
2. **InnoDB存储引擎优化**:增强了InnoDB引擎的性能,例如支持更多行记录的自适应哈希索引,以及更高效的内存管理。 3. **全文搜索**:引入了全文索引和搜索功能,允许用户对文本数据进行快速搜索。 4. **分区表*...
8. **Dynamic Columns**:MySQL 5.7支持动态列,允许在一个字段内存储多个值,对于某些特定的应用场景非常有用。 9. **Row-Level Locking**:行级锁定进一步提高了并发性能,减少了锁定冲突,使得多用户环境下的...