/usr/local/mysql/etc/my.cnf || /etc/my.cnf(rpm安装) 服务端的全局配置文件
/etc/my.cnf $HOME/.my.cnf 客户端用户自定义的配置文件
/usr/local/mysql
/database <- mysql_install_db /database 创建好之后要用mysql_install_db 文件初始化 ,
/var/log/mysqld/access.log
/var/log/mysqld/error.log
/var/run/mysqld/mysql5.socket
/var/run/mysqld/mysql5.pid
client help <mysql>
--default-character-set=name
--delimiter=name
--host=name
--column-names
--skip-column-names
--password
--port=#
--socket=name
--user=
-----------------------------------------------------
远程用户登录创建
mysql> grant all on a.* to 'tt'@'10.1.1.%' identified by '123';
mysql> flush privileges;
[root@ly98 桌面]# mysql -h 10.1.1.10 -p123 -u test -e "select user()"; 不登录执行一个sql语句
+--------------------------+
| user() |
+--------------------------+
+--------------------------+
-- 拒绝网络链接
1. mysql> revoke all on a.* from 'test'@'10.1.1.%';
2. 服务器端增加 --skip-networking 参数
-----------------------------------------------------
[root@ly98 桌面]# ls /database/
ibdata1 ib_logfile0 ib_logfile1 mysql test
test 目录做测试和存放临时文件的
sql -> 结构化查询语言
mysql> create database new;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema | 数据统计用的
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)
-------------- mysql engine ( plugin) -------------
query default engine or query mysql support engines
mysql> show engines;
-------------- mysql engine ( plugin) -------------
------------- get mysql server startup help -----
/usr/local/mysql/bin/mysqld --help --verbose > /root/mysql-5.5.help
/usr/local/mysql/libexec/mysqld --help --verbose > /root/mysql-5.1.help
------------- get mysql server startup help -----
--------------- shutdown mysql safe -----
service mysqlnew stop
/usr/local/mysql/bin/mysqladmin shutdown
--------------- shutdown mysql safe -----
几个引擎的作用
优缺点 对比 使用场合
事物
DML (Data Munipulation Language,数据操作语言)语句,这组DML语句修改后数据将保持较好的一致性;操作表的语句,如插入、修改、删除等;
DDL 数据定义语言主要用于定义数据库、表、视图、索引和触发器等(Data Definition
Language,数据定义语言)语句,操作数据对象的语言,有create、alter、drop。
DCL 数据控制语言主要用于控制用户的访问权限(Data Control Language,数据控制语言)语句,主要有grant、revoke语句。
事务控制语句:主要有commit、rollback和savepoint三个关键字完成
ACID 事务的原子性、一致性、独立性及持久性
表
table
表 是数据库存储的逻辑单元,以行和列的形式存在;列是字段,行就是一条数据记录
数据字典
就是系统表,存储数据库相关信息的表,系统表里的数据通常有数据库系统维护。系统表结构和数据,开发人员不应该手动修改,只能查询其中的数据
视图
view
一个或多个数据表里的数据的逻辑显示,视图就是一张虚拟的表,并不真正存储数据
约束
constraint
执行数据检验规则,用于保证数据完整性的规则
索引
index
用于提高查询性能,相当于书的目录
函数
function
用于完成一个特定的计算,具有返回值和参数
存储过程
procedure
完成某项完整的业务处理,没有返回值,但可通过传出参数将多个值传个调用环境
触发器
trigger
相当于一个事件的监听器,当数据库发生特定的事件后,触发器被触发,完成响应处理