Centos 7.4 Mysql服务

257 阅读3分钟

安装

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’; 固定查看某个用户权限

数据库开启日志