当先锋百科网

首页 1 2 3 4 5 6 7

BDA 基础
什么是数据库? 将网上产生的数据全部存放在专门存放数据的库里面;
常见的数据库软件
开源数据免费库:mysql mariadb
收费数据库; IBM sql server  
关系型数据库 RDBMS
非关系型数据库 NOSQL

mysql不能于mariadb一起安装,因为会起冲突
mysql的主配置文件     /etc/my.cnf
mysql的数据库目录     /var/lib/mysql
日志文件              /var/log/mysqld.log
传输协议            TCP
进程名          mysqld

默认端口为3306

ps  -C 程序   #单独查询进程号
查询初始密码 :grep 'password' /var/log/mysqld.log
 
修改mysql策略
永久修改
vim /etc/my.cnf
validate_password_policy=0 等于0就是只验证长度 等于1就是即验证长度又验证复杂性
validate_password_length=4-8  密码的最小和最大长度 4-8

零时修改
set global    validate_password_policy=0  
set global   validate_password_length=4  
进取mysql后必须先修改密码才能进行操作
alter  user root@localhost  identified by '123qqq...A';
alter   user  user()  identified by '123qqq...A' ;


数据库的存储流程
客户端把数据存储到服务器上的步骤
连接服务器   
建库
建表
插入记录
断开连接
 
连接mysql的命令  mysql -h服务器  -u用户名  -p密码  数据库
注意事项
操作指定不区分大小写(密码,表量值除外)
每条sql指令以;结尾或分割
不支持tab键补全
\c 废弃当前所编辑的操作指令

mysql的常用的操作指令
DDL(create alter drop)  
DML(insert update  delete)
DCL (grant revoke)
DTL (commit rollback savepoint)

库管理命令
show databases ;  显示已经有的库
use 库   ;  切换库
select database() ; 查看当前所在库
create database 库名   ;  创建新库
show tables    显示已有的表
drop tdatabase 库名  删除库
drop table   表名   删除表