表结构
一个db一个文件夹.
一张表两个文件frm是存表结构的,ibd是存数据的
连接层:
sock
ip
sql层:
存储层:
- my.cnf读取顺序
- 观察启动进程(数据目录)
- 授权用户(设密码)
- 查看用户权限
- 查看mysql版本(3种\s; show states;\)
- 建库 建表 插入数据
- 查看表结构(字段/及建表语句)
- 查询某几列
- 查看正在执行的sql(show processlist)
- server/client字符集
- 查询库的最大连接数
- 查询库的slow log是否开
- 查看库的大小
- 库的数据目录(1dir/per库+2个文件/per表)
- 查看建表语句
show create database test;
- 查看用户权限
show grants
- 关闭mysql
mysqladmin shutdown
mysql日常维护
初始化db:
(5.6)mysql_install_db:
mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
(5.7)mysqld:
mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.17 --datadir=/usr/local/mysql-5.7.17/data
mysqld_safe:
启动mysql(msyql.server --> mysql_safe --> mysqld): /usr/local/mysql/bin/mysqld_safe &
恢复密码: /usr/local/mysql/bin/mysqld_safe --skip-grant-table &
mysqladmin
设置密码: /usr/local/mysql/bin/mysqladmin -u root password '123456';
修改密码: mysqladmin -uroot -p123456 password 'maotai123';
(sql语句密码函数): update mysql.user set password=PASSWORD('新密码') where User='root'; flush privileges;