安装
Centos 7.4 安装
mysql数据库命令:yum install –y mariadb-server mariadb
Centos 6.5安装
mysql数据库命令: yum install -y mysql-server
启动服务
启动数据库 Centos 7.4 启动服务
Service mariadb start
启动数据库 Centos 6.5 启动服务
Service mysqld start
进入数据库
给数据库设置密码
Mysqladmin –u root password 123456
给数据库修改密码
Mysqladmin –u root –p旧密码 password 新密码
登陆mysql
Mysql –u root –p123456
直接进入数据库
Mysql
基本命令
Show databases; 显示所有数据库
Show tables; 显示所有的表
Use +数据库名; 打开数据库,相当于切换
Describe+表名; 显示表结构
Select * from +表名; 显示表中记录
Create table +表名(字段); 创建表格
字段类型
char 定长字符串
varchar 变长字符串
Smallint 短整型
int整型
bigint长整型
date 日期型
auto_increment 自动增长
not null 不允许为空
primary key 主键
enum(‘f’,’m’) 数组,只能为数组中的某一个数据
default ‘f’ 默认值
float 浮点型
添加记录
Insert into +表名 values(‘+内容’,’+内容’); 注意要用单引号引起,中间用逗号隔开,按格式 要求填写内容
修改记录
update +表名 set +修改哪一项=’内容’ where 项目=’内容’;
删除记录
Delete from +表名 where 哪一项=’内容’;
查看某一项记录
Select * from +表名 where 哪一项=’内容’;
删除库和表
Drop database +库名;
Drop table +表名;
添加索引
Create index +索引名 on +表名(索引字段)
例如 create index sid on name(id)
增加MySQL用户
这个要在mysql里面做哦!
添加用户
Create user +用户名 identified by “密码”;
备份(导出)
#mysqldump -u root -p123456 --opt 数据库名 >目标文件 备份数据库
#mysqldump -u root -p123456 数据库名 表名 >目标文件 备份表
-d 导出数据库结构 -t 导出数据库数据
#mysqldump -d mysql user > /tmp/user.sql
备份mysql数据库中user表的结构,不备份数据
#mysqldump -t mysql user > /tmp/user2.sql
备份mysql数据库中user表的数据,不备份结构
备份(导入)
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
在外面设置
Mysql -u用户名 -p密码 数据库名 < 数据库名.sql
mysql -uabc_f -p abc < abc.sql
给用户设置权限
Grant +权限 on 数据库名.* to +用户名@计算机名 identified by “+密码”
权限:
privileges 权限指定符权限允许的操作
alter 修改表和索引
create 创建数据库和表
delete 删除表中已有的记录
drop 抛弃(删除)数据库和表
index 创建或抛弃索引
insert 向表中插入新行
reference 未用
select 检索表中的记录
update 修改现存表记录
file 读或写服务器上的文件
process 查看服务器中执行的线程信息或杀死线程
reload 重载授权表或清空日志、主机缓存或表缓存。
shutdown 关闭服务器
all 所有;
all privileges同义词
usage 特殊的“无权限”
给用户撤销权限
Revoke all on 数据库名.* from 用户名@计算机名
查看用户权限
Show grants; 查看当前用户的授权信息
Show grants for ’用户名’@’localhost’; 固定查看某个用户权限