最新如何学习MySQLppt课件

上传人:汽*** 文档编号:579505653 上传时间:2024-08-26 格式:PPT 页数:30 大小:1.38MB
返回 下载 相关 举报
最新如何学习MySQLppt课件_第1页
第1页 / 共30页
最新如何学习MySQLppt课件_第2页
第2页 / 共30页
最新如何学习MySQLppt课件_第3页
第3页 / 共30页
最新如何学习MySQLppt课件_第4页
第4页 / 共30页
最新如何学习MySQLppt课件_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《最新如何学习MySQLppt课件》由会员分享,可在线阅读,更多相关《最新如何学习MySQLppt课件(30页珍藏版)》请在金锄头文库上搜索。

1、如何学习MySQL主要内容MySQL介绍MySQL的安装部署MySQL的编程接口MySQL的数据存储MySQL的存储引擎配置文件(f)内容clientpassword = pwdport= 3306socket= /usr/local/mysql/mysql.sockdefault-character-set=utf8mysqlddatadir = /usr/local/mysql/dataport= 3306socket= /usr/local/mysql/mysql.sockkey_buffer = 256Mbulk_insert_buffer_size=33554432sort_buff

2、er_size = 1Mread_buffer_size = 1Mread_rnd_buffer_size = 4Mthread_cache_size = 8Mquery_cache_size= 16Mdefault-character-set=utf8init_connect=SET NAMES utf8thread_concurrency = 16tmpdir= /usr/mysql/tmp环境变量 查看环境变量查看配置文件连接mysql,使用命令SHOW VARIABLES 修改环境变量永久性修改:直接编辑f,重启mysql。暂时性修改:修改全局有效变量:启动mysqld的时候,将变量作

3、为参数输入,例如./mysqld -key_buffer_size=16M ;或是以管理员身份用客户端连接mysql,使用如下命令:set global key_buffer_size=16M。只对mysql的本次运行有效修改session变量:set session key_buffer_size=16M。这个只对该客户端的本次连接有效Mysql的启动启动方式service mysqld start/usr/local/mysql/bin/mysqld &/usr/local/mysql/bin/mysqld_safe user=mysql &两种无密码启动mysql方式:safe_mysq

4、ld -skip-grant-tables & mysqld -skip-grant-tables & 然后可以使用root的身份登录mysql。如何验证mysql已经运行起来:ps aux | grep mysqldMysql的关闭关闭service mysqld uroot -ppwd stopmysqladmin uroot -ppwd shutdownkill -9 mysqld_pid(比较野蛮,可能丢失缓存中未写回硬盘的数据)Killall -9 mysqld (也比较野蛮,。)配置mysql的访问控制shell mysql -user=root mysqlmysql GRANT

5、ALL PRIVILEGES ON *.* TO root10.61.0.234IDENTIFIED BY pwd WITH GRANT OPTION; (root在10.61.0.234上用密码pwd访问)mysql GRANT ALL PRIVILEGES ON *.* TO tomlocalhost IDENTIFIED BY pwd WITH GRANT OPTION; (tom在本机上使用密码pwd访问)mysql GRANT ALL PRIVILEGES ON *.* TO tom% IDENTIFIED BY pwd WITH GRANT OPTION;(tom在任何一台机器上使

6、用密码pwd访问)mysql GRANT ALL PRIVILEGES ON *.* TO jerry10.61.0.*IDENTIFIED BY pwd WITH GRANT OPTION;(jerry只能在子网内通过密码pwd访问)Mysql 编程接口JDBC java通用的数据库接口,可移植性好。ODBC C语言中广泛采用的数据库接口,具有一定可移植性。mysqlclientmysql自带的编程接口,采用C实现,效率比较高。其他脚本语言的访问接口,例如PHP Perl等。为系统选择架构B/S L/WAMP:Linux /Windows+ Apache+MySQL+PHPTomcat +

7、mysql+jspC/SClient + Server.连接数据库:JDBC /odbc/mysqlcient/ Mysql的运行方式:单独作为服务器进程,或是作为嵌入式数据库嵌入到server进程中。 Mysql数据存储 元数据Information_schema:以表的形式,描述column table,scheme ,views等等。Mysql:以表的形式描述访问控制信息,例如user 包含了用户的访问权限信息。 用户数据 用户的实际数据存放于配置文件中datadir指定的目录下面,每个用户的database对应一个该目录下的子目录,每张表对应下面的若干个文件,数据库的支持的文件的大小直

8、接受到操作系统支持的文件的大小的限制,例如一般32位的机器上的mysql支持的表的大小为2G,可以通过show tables status查看当前表的大小。另外,元数据没有实际的存放目录,当mysql的服务运行时才可见。Mysql的体系架构插件式存储引擎架构插件式存储引擎体系结构,为应对不同的应用提供了更大的灵活性,使得开发人员可以针对不同的需求,指定相应的存储引擎(或是为特定的需要而开发定制的存储引擎)。Client:odbc,jdbc,mysqlclient,PHP,so on.Connection/thread handlingmyisamndbbdbinnodbcacheparsero

9、ptimizer存储引擎的特性事务锁粒度:记录级,页级索引类型:hash,B-Tree全文索引缓存:索引缓存,数据缓存外键支持存储引擎比较常用存储引擎MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。BDB:可替代InnoDB的事务引擎,支持COMMIT、ROLLBACK和其他事务特性。Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。常用存储引擎(续)Archive:为大量很少引用的历史、归档、或安全审计信息的存储和

10、检索提供了完美的解决方案。Federated:能够将多个分离的MySQL服务器链接起来,从多个物理服务器创建一个逻辑数据库。十分适合于分布式环境或数据集成环境。Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。比较消耗内存,数据全部存储在内存中。可以将查找的效率提供若干数量级!存储引擎和表为表指定存储引擎mysqlcreate table Student(s_id int,s_name varchar(20),sex int ,major_id int,age int,primary key(s_id)

11、 ENGINE = innodb; 插入定制存储引擎mysqlINSTALL PLUGIN my_school SONAME ha_school.so; 为表转换存储引擎mysqlALTER TABLE student ENGINE = my_school; 拔出定制存储引擎mysqlUNINSTALL PLUGIN my_school ; 索引Hash索引无序索引,适合单值查找。B-tree索引有序索引,适合有序范围查找。Mysql5.1的新特性Partition:对数据水平分片,支持大数据。 mysqlcreate table Chose_course(s_id int ,c_id int

12、,grade int ,primary key (s_id,c_id) partition by grade (partition fail value less than (60), partition normal value less than (80), partition good value less than (90),partition excellent value less than (100),)Mysql5.1新特性(续)Event 使用sql语句创建的定时任务,在指定间隔时间内执行存储过程。总结Mysql的安装Mysql的配置运行Mysql的编程接口Mysql的存储引擎Mysql5.1的新特性学习mysql的资源官网http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号