如何学习MySQL.ppt
《如何学习MySQL.ppt》由会员分享,可在线阅读,更多相关《如何学习MySQL.ppt(29页珍藏版)》请在三一文库上搜索。
1、MySQL in action,,主要内容,MySQL介绍 MySQL的安装部署 MySQL的编程接口 MySQL的数据存储 MySQL的存储引擎,MySQL简介,关系数据库,支持当前的sql标准。 开放源代码,采用C/C+实现,遵循GPL协议。 支持目前的多种操作系统。 支持作为单独的C/S服务器模式运行,也支持作为嵌入式数据库运行。 提供了多种语言的API:C,JAVA,PHP等等。 提供了多种连接方式:mysqlclient,odbc,jdbc 支持用户定制的存储引擎。 MySQL原来由瑞典MySQL AB推出,该公司2008年被SUN收购。,ppt主体内容组织,通过一个学生管理系统的实
2、现,来讲述MySQL的安装部署,编程接口,数据的存储,定制存储引擎。,学生管理系统的数据表设计,在学生管理系统,表的设计如下: Student(s_id,s_name,sex,major_id,age) primary key :s_id Course(c_id,c_name,credit) primary key:c_id,c_name Chose_course(s_id,c_id,grade) primary key :sid,c_id,MySQL的安装部署,源代码编译安装 比较费时间,而且需要配置好相关的编译环境:在linux下面,比较简单,需要gcc make等;而windows下面需
3、要交叉编译工具,例如mingw,cigwin等。 适合做深入的开发。 较少对编译代码进行优化。 直接下载官网上的二进制包进行安装 直接可以部署后运行,官方对编译的代码做了足够的优化。,Linux下源代码编译安装,#bin/bash tar -zvxf mysql-5.1.0.tar.gz cd mysql-5.1.0 ./configure -prefix=/usr/local/mysql make make install groupadd mysql useradd -g mysql mysql cd /usr/local/mysql cp support-files/my-f /etc/
4、f chown -R mysql . chgrp -R mysql . scripts/mysql_install_db -user=mysql chown -R root . chown -R mysql data,安装包下目录说明,bin :存放mysql的一系列可执行程序,管理工具 data: 存放mysql的物理表数据以及日志文件等 Include:头文件 lib :库文件 doc :文档 man:帮助文件 support_file: 可选的配置文件 share :共享连接库 。(余下的不是重点,有兴趣的可以了解),配置文件(f)内容,client password = pwd por
5、t = 3306 socket = /usr/local/mysql/mysql.sock default-character-set=utf8 mysqld datadir = /usr/local/mysql/data port = 3306 socket = /usr/local/mysql/mysql.sock key_buffer = 256M bulk_insert_buffer_size=33554432 sort_buffer_size = 1M read_buffer_size = 1M read_rnd_buffer_size = 4M thread_cache_size
6、= 8M query_cache_size= 16M default-character-set=utf8 init_connect=SET NAMES utf8 thread_concurrency = 16 tmpdir = /usr/mysql/tmp,环境变量,查看环境变量 查看配置文件 连接mysql,使用命令SHOW VARIABLES 修改环境变量 永久性修改:直接编辑f,重启mysql。 暂时性修改: 修改全局有效变量:启动mysqld的时候,将变量作为参数输入,例如./mysqld -key_buffer_size=16M ;或是以管理员身份用客户端连接mysql,使用如下命
7、令: 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_mysqld -skip-grant-tables & mysqld -skip-grant-tables & 然后可
8、以使用root的身份登录mysql。 如何验证mysql已经运行起来: ps aux | grep mysqld,Mysql的关闭,关闭 service mysqld uroot -ppwd stop mysqladmin uroot -ppwd shutdown kill -9 mysqld_pid(比较野蛮,可能丢失缓存中未写回硬盘的数据) Killall -9 mysqld (也比较野蛮,。),配置mysql的访问控制,shell mysql -user=root mysql mysql GRANT ALL PRIVILEGES ON *.* TO root10.61.0.234 IDE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 学习 MySQL
链接地址:https://www.31doc.com/p-2590878.html