数据库基础


一、装包、配置、启服务

1、装包

删除自带的mariadb mysql 数据库软件

rpm  -qa | grep -i mariadb

 rm -fr /etc/my.cnf

rm -rf /var/lib/mysql

升级包安装依赖包

yum -y install perl-JSON

rpm -Uvh mysql-community-*.rpm 升级一系列安装包

查看有没有装上

rpm -qa | grep -i mysql

2、配置文件 /etc/my.cnf

目录文件:/var/lib/mysql

日志文件:/var/log/mysql.log

3、启服务

服务脚本为 /usr/lib/systemd/system/mysqld.service

systemctl start mysqld

systemctl stop mysqld

systemctl enable mysqld

查看服务启动状态

systemctl status mysqld   //查看运行状态

ss -ntulp|grep mysqld    //查看端口是否开启

ps -C mysqld            //查看进程启动

 

二、数据库服务的基本使用

 

1、使用初始密码登陆

##grep password /var/log/mysqld.log   //提取初始随机密码

##mysql   -hlocalhost -uroot  -p’初始密码

重置本机连接密码(临时的)

mysql>set global validate_password_policy=0;  //只检查密码长度

mysql>set global validate_password_length=6;  //密码长度不小于6个字符

mysql>alter user root@localhost identified by “新密码//设置新密码

让密码策略永久生效

vim /etc/my.cnf

--->[mysqld]

validate_password_policy=0    //设置只确认密码长度

validate_password_length=6    //设置密码长度不小于6个字符

character-set-server=utf8       //设置字符编码,可以识别中文

设置完成后重启服务

补充:

validate_password_policy=1 or MEDIUM( 默认 )  //满足长度;数字,小写/大写和特殊字符

validate_password_policy=1 or STRONG   //满足长度;数字,小写/大写和特殊字符;字典文件

 

 

2管理数据库的sql命令

查看: show databases;

创建: create database 库名;

切换: use 库名;

删除: drop database 库名;

显示当前所在的库: select database();

3、管理表的sql命令

查看: show tables;

创建: create table 库名.表名(字段名 字段类型 宽度 约束条件,字段名    2 字段类型 宽度 约束条件 , ...);

  create table 库名.表名(name char(10),addr char(10));

删除: drop table  库名.表名;

查看表结构: desc  库名.表名;

查看表记录: select  *  from  库名.表名;

插入: insert into 库名.表名 values(字段值列表);

 insert into gamedb.stuinfo values ("tom","beijing");

修改: update 库名.表名 set 字段名=值 where  条件;

 update gamedb.stuinfo set addr=”sz” where name=”tom”;

删除表记录: delete from 库名.表名

 deletd from gamedb.stuinfo;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值