mysql enclose_MySQL 学习笔记连载3

本文介绍了MySQL的安装步骤,包括创建用户、初始化数据库和设置权限。详细阐述了DDL(数据定义语言)、DML(数据操作语言)和DCL(数据控制语言)的基本概念和常用命令。同时,讲解了数据库的导入导出操作,并讨论了MySQL的权限系统,包括用户权限的授予和撤销,以及安全设置建议。
摘要由CSDN通过智能技术生成

安装层次看帮助:? contents --> ? data type ...

快速查阅帮助 : ? show ? create table

sql 语句划分为三个主要的类别:

1. DDL  数据定义语言 :数据段、数据库、表和列类型以及索引之间的关系,对象的定义。

2. DML  数据操作语言 :insert delete update select

3. DCL  数据控制语言 : 数据库、字段、表的访问级别和安全权限 .grant revoke

二进制代码目录:/bin :client and server binary command

/data 数据库和错误日志

/scripts 启动,关闭和初始化脚本

/support-files/mysql.server start|stop

安装步骤:

1. groupadd mysql 2. useradd -g mysql mysql

3. /usr/local/mysql/scripts/mysql_install_db

4. chown -R root:mysql /usr/local/mysql

5. chown -R mysql /usr/local/mysql/data

6. /usr/local/mysql/bin/mysqld_safe --user=mysql &

可以用命令来测试是否成功 :mysqladmin ping

切换库 use db_name;

当前库 select DATABASE();

显示库 show dbs|tables;

表的导入导出:

1.

导出 select...from where ...into outfile |dumpfile  二进制  'a.txt'

导入 load data infile 'path/name' into table tb_name

参数option :

1. lines terminated by ' ' 记录结束的符号

2. fields terminated by ' ' 列的分隔符

3. enclose by ' '  字段的外围

2

mysqlimport -u -p

参数option :

1. lines terminated by ' ' 记录结束的符号

2. fields terminated by ' ' 列的分隔符

3. enclose by ' '  字段的外围

mysql 权限与安全

1. 权限表 user-->db-->tables-->priv-->cloumns  权限递减,全局覆盖局部(user-->db tables priv cloumns )

2. 重要权限 super process  file

3. grant --->revoke 只能收回权限,不能删除用户 revoke  on db_name.table from user@host

--->drop user user@host 删除用户

4.安全设置 :1 删除匿名用户 ' '@'localhost'

2.给root用户设密码

3.安装目录加权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值