一、初始化等
1、登陆数据库方法
2、修改root及用户密码
3、创建用户
4、删除用户
5、删除用户的数据库
6、交互模式初始化
二、 常用操作
1、显示数据库列表
show databases;
:查看所有的数据库
2、创建数据库
create database zxg;
:创建名尾zxg的数据库
3、进入数据库
use zxg;
:进入zxg的数据库
4、显示库中的数据表
show tables;
:查看数据库里有多少张表
5、创建数据表
create table t1 (id varchar(20),name varchar(20));
:创建名为t1表,并创建两两个字段,id、name,varchar表示设置数据长度,用字符来定义长度单位,其
6、插入数据
insert into t1 values("1","zxg");
:向表中插入数据
7、查看数据表
select * from t1;
:查看t1表数据内容
8、多条件查询
select * from t1 where id=1 and age = 'zxg ' ;
: id、age 多个条件查询
9、查看字段内容
desc t1;
:查看t1 表字段内容
10、修改字段长度
alter table t1 modify column name varchar(20);
:修改name字段的长度
11、修改该字段内容
update t1 set name='zxg.net' where id=1;
:修改name字段的内容
12、权限刷新
flush privileges;
:刷新权限
13、清空表单
delete from t1;` :清空表内容
14、删除数据表
`drop table t1:删除表
15、删除数据库
drop database zxg;
:删除zxg数据库
16、查看数据库字符集
show variables like '%char%';
:查看数据库字符集
17、查看存储引擎
show engines;
:查看MySQL存储引擎。
18、查看默认存储引擎
show variables like '%storage_engine%';
:查看MySQL默认的存储引擎
19、修改存储引擎
alter table t1 engine=innodb;
:修改MySQL t1表存储引擎
三、mysql 数据库字符集设置
mysql数据库存储数据时,默认编码为latinl,存储中文字符时,在调用时会显示为乱码,为了解决该乱码问题,需修改该mysql默认字符集为UTE-8
装mariadb的是时候看已经默认为ute-8
如不是,可以设置
四、mysql 数据库密码管理
设置密码访问,密码破解、密码权限、修改密码;
1、创建用户及授权
2、破解密码方法
停止服务—》跳过权限方式启动—》单开一个窗口登陆—》登陆修改密码即可
1)systemctl stop mariadb
2)mysqld_safe --skip-grant-tables &
然后退出”跳过权限方式“ ctrl+c ,正常启动mysql就可以了
五、mysql 配置文件详解
1、参数说明
2、mysql数据库索引案例(百万量级)
[client]
本文参考:
mariadb-mysql配置文件my-cnf解读
MySQL教程
《曝光:Linux企业运维实战》
夜法之书 整理编辑 From: zhangxingeng