字符集
默认的是客户端和服务器都用了latin1,所以会乱码。 修改字符集,修改之前copy 的配置文件。(详细后续代码) MySQL的安装位置 在linux下查看安装目录 ps -ef|grep mysql 路径 解释 备注 /var/lib/mysql/ mysql数据库文件的存放路径 /var/lib/mysql/atguigu.cloud.pid /usr/share/mysql 配置文件目录 mysql.server命令及配置文件 /usr/bin 相关命令目录 mysqladmin mysqldump等命令 /etc/init.d/mysql 启停相关脚本
MySQL安装位置
[client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock # 这一行需要设置字符集 default-character-set=utf8 # The MySQL server [mysqld] port = 3306 # 还有这三行 character_set_server=utf8 character_set_client=utf8 collation-server=utf8_general_ci socket = /var/lib/mysql/mysql.sock skip-external-locking key_buffer_size = 384M max_allowed_packet = 1M table_open_cache = 512 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size = 32M # Try number of CPU's*2 for thread_concurrency thread_concurrency = 8 [mysql] no-auto-rehash # 还有这一行 default-character-set=utf8
错误日志log-error 默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等。 查询日志log 默认关闭,记录查询的sql语句,如果开启会减低mysql的整体性能,因为记录日志也是需要消耗系统资源的 数据文件 两系统 windows D:\devSoft\MySQLServer5.5\data目录下可以挑选很多库 Linux: 默认路径 #cd /var/lib/mysql/ 看看当前系统中的全部库后再进去 #ls -1F | grep ^d frm文件 : 存放表结构 **myd文件: ** 存放表数据 **myi文件: ** 存放表索引 如何配置 Windows: my.ini文件 Linux: /etc/my.cnf文件 4、Mysql逻辑架构介绍 总体概览 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上, 插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离 。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。
默认的存储引擎
MyISAM 和 InnoDB
两种引擎对比
阿里巴巴、淘宝用哪个 Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。 该公司新建了一款存储引擎叫 xtradb 完全可以替代 innodb ,并且在性能和并发上做得更好, 阿里巴巴大部分mysql数据库其实使用的percona的原型加以修以上就是MySQL高级知识之 架构介绍的详细内容!
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did93082