MySQL知识总结
数据库发展历程:
层次模型-->
网状模型(耦合度高)-->
关系模型(对象-关系模型)
DBMS数据库管理系统
RDBMS关系数据库管理系统
managing storage 存储管理
managing security 安全管理
managing metadata 元数据管理
managing trasactions 事务管理
supporting connectivity 支持扩展
optimizing performance 性能优化
providing back-up and recovery mechanisms 备份和恢复
processing requests for data retreval an modifaction 数据检索和修改
DataBase发展方向:
开发DBA
数据库设计
存储过程,存储函数,触发器(SQL)
管理DBA
软件安装,卸载,升级
数据导入和导出
数据的备份和恢复
用户管理,权限管理
安全管理
架构设计
SQL(Structure query langue)结构化查询语言
内建的语句:
select ,update,drop,update ...
查询语句:select ,update , delate
常见数据库管理系统
大型的:
oracle
sybase
informix
DB2
小型的:
sql server
开源的:
Mysql
postgreSQL-->EnterpriseDB(除了崩溃后恢复不如mysql,其他的性能是相当优越的)
mysql的安装和升级:
mysql是基于线程工作
DML 数据操作语言
DDL 数据定义语言
存储引擎:将逻辑结构转化成物理结构
Mysql版本:
GA (general availability)稳定版本
RC 发行版
beta 测试版
alpha 测试版
mysql的软件包
rpm包:
mysql-client 客户端*
mysql-debuginfo 调试信息
mysql-devel开发库*
mysql-embedded 嵌入式mysql
mysql-ndb-management mysql的集群
mysql-server 服务器的端口,提供mysqld*
mysql-shared 共享工具*
mysql-shared-compat 提供老版本库的
mysql-test 测试组件
Linux上的启动查找配置的次序
/etc/my.cnf-->/etc/mysql/my.cnf-->$MYSQL_HOME/my.cnf-->/path/to/file when default-extra-file=/path/to/file is specifid-->~/.my.cnf
启动查找顺序,如果有冲突以最后找到的为准,如果没冲突就综合考虑
从头到尾都要查询
安装完成以后mysql会自动生成5个帐号,而且密码为空
3个管理员帐号:root@localhost、root@127.0.0.1、root@hostname
2个匿名帐号:''@localhhost、''@hostname
#mysql
>use mysql 使用mysql
>SHOW TABLES; 显示表
>DESC TABLE_NAE;显示表格式
>SELECT Host,User,Password FROM user; 显示表中指定列
>SELECT * FROM user \G; 按照列的方式显示
>DORP DATABASE db_name; 删除数据库
装完mysql的第一步工作是为root设置密码,删除匿名用户,提高安全性
设置密码:
方法1:
#mysqladmin -uroot -hlocalhost password'redhat' 设置密码:-u用户名,-h主机名
方法2:
#mysql
>UPDATE user SET Password=PASSWORD('redhat') WHERE User='root' and Host='127.0.0.1';
只要原密码相同,加密后的密码就一样
>FLUSH PRIVILEGES;通知mysql把修改的内容加载到内存
方法3:
#mysql
>SET PASSWORD FOR 'root'@'host_name'=PASSWORD('new_password');
>FLUSH PRIVILEGES;
删除匿名用户
>DROP USER ''@localhost;
>DROP USER root@'::1';
>DROP USER ''@hostname;
>FLUSH PRIVILEGES;
授权:
>GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'redhat';
>FLUSH PRIVILEGES;
这个时候就可以是window客户端连接进来
mysql AB工具:
mysql
mysqladmin
mysqldump
Options for user:
--user==-u 用户
--password==-p&
相关新闻>>
- 发表评论
-
- 最新评论 更多>>