MySQL -2- 体系结构--随笔小记

简介与安装
NoSQL
RDBMS
版本
安装方式
二进制安装,源码安装
体系结构
CS模型
TCP/IP
socket
mysql master thread
实例
mysqld 的程序构成
连接层 协议、验证、链接线程
SQL层 语法语义、权限、解析、优化、执行、日志记录
存储引擎层:存取磁盘数据

逻辑结构:库、表、属性、字符集和校对规则
表:表明、字段、记录、元数据
物理存储结构
库:就是一个目录
表:myisam、frm、myd、myi
innodb :frm ibd
innodb 存储引擎表
段 区 页
MySQL基础管理
用户权限

create user oldboy@'10.0.0.%' identified by '123';
drop user oldboy@'10.0.0.%' ';
alter user oldboy@'10.0.0.%' identified by '123
select user,host from mysql.user;

grant all on *.* to root@'10.0.0.%';
revoke drop,delete,insert,update from root@'10.0.0.%';
show grants for root@'10.0.0.%';

参数--root忘记密码时使用socket方式登录修改
--skip-grant-tables
--skip-networking

mysql -uroot -p -S /tmp/mysql.sock socket链接方式
mysql -uroot -p -h192.168.16.174 -P3306 tcp/IP链接方式
-P必须与-h 同时使用
-e 参数:免交互方式使用数据库,如:
mysql -uroot -p123 -e"select user,host fom mysql.user;"

< 导入脚本数据
mysql -uroot -p <word.sql;

启动方式
service mysqld start --> ./mysql.server start -->mysqld_safe
./bin/mysqld_safe & --> mysqld_safe --> mysqld
systemd :systemctl start mysqld

mysql --skip-grant-tables --skip-networking

初始化配置:预编译、配置文件、命令行
作用:控制MySQL的启动、
配置文件:/etc/my.conf
命令行:仅限于mysqld_safe 和mysqld,临时维护使用

初始化配置文件:
初始化配置文件顺序,有重复的以最后一个为准
mysqld --help --verbose|grep my.cnf
但指定的除外:
--default-file=/etc/my.cnf

猜你喜欢

转载自www.cnblogs.com/moox/p/11240116.html