mysql数据库

 

 

##########unit3.8#####

mariadb数据库

 

 

1.yum install mariadb-server.x86_64   ##安装数据库

 

systemctl start mariadb               ##启动服务

 

netstat -antlpe |grep mysql           ##查询监听端口

 

vim /etc/my.cnf                       ##配置文件

 

skip-networking=1

 

systemctl restart mariadb             ##重启服务

 

mysql_secure_installation             ##为数据库建立密码等


2.登陆

 

mysql -uroot -predhat      ##-u 表示指定登陆用户,-p 表示指定此用户的密码

 

 


3.数据库查询

 

 

show databases;             ##显示数据库

 

use mysql;                  ##进入mysql数据库

show tables;               ##显示当前库中表的名称

select * from user;        ##查询user表中的所有内容(* 可以用此表中的任何字段来代替)

desc user;                 ##查询user表的结构(显示所有字段的名称)

 


4.数据库及表的建立

 

 

create database westos;                      ##创建westos库

 

 

create table linux(                          ##创建linux表,兵器linux表含有两个字段
    -> username varchar(15) not null,         ##username字段,字符长度最大15个,并且不能为空
    -> password varchar(15) not null

 

    -> );

 

insert into linux values  ('user1', '123');  ##向linux表中插入数据,username字段的为user1,password字段的数据为密码

 

insert into linux values  ('user2', password('123') );插入password字段的数据是用password加密的

 

 

 


5.更新数据库信息

 

 

 

 

update linux set password=password('123') where username='user1';   ##更新user1密码

 

 

update linux set password=password('123') where ( username='user1' or username='user2' );

 

##更新user1和user2密码

delete from linux where username='user1';    ##删除user1信息

alter table linux add age varchar(15);       ##添加age字段到linux表的最后一列

alter table linux add age varchar(15)  after username;     ##添加age字段到name字段之后

alter table linux drop age;                  ##删除age字段

 


6.删除数据库

 

 

delete from linux where username='user1';      ##从linux表中删除user1的数据

 

drop table linux;                              ##删除linux表

drop database westos;                          ##删除westos库


7.数据库的备份和恢复

 

mysqldump -u root -predhat --all-database      ##备份所有表中的所有数据

 

mysqldump -u root -predhat --all-database --no-data   ##备份所有表,但不备份数据

mysqldump -u root -predhat westos               ##备份westos库

mysqldump -u root -predhat westos >/mnt/westos.sql    ##备份westos库,并把数据保存到westos.sql

mysqldump -u root -predhat westos linux >/mnt/linux.sql  ##备份westos库中的linux表

mysql -u root -predhat -e "create database westos;"    ##建立westos库


8.用户授权
create user lee@localhost identified by 'lee';    ##建立用户lee,此用户只能通过本机登陆

 

create user lee@'%' identified by 'lee';          ##建立用户lee,此用户可以通过网络登陆

 

grant insert,update,delete,select on westos.test to lee@localhost;  ##用户授权

grant select on westos.* to lee@'%';

             

 

show grants for lee@'%';                          ##查看用户授权
show grants for lee@localhost;

 

revoke delete on westos.test from lee@localhost;  ##去除用户授权权力

drop user lee@'%';                                ##删除用户

 

 


9.密码修改

 

 

mysqladmin -uroot -predhat password lee             ##修改超级用户密码

 

 

##当超级用户忘记密码时
mysqld_safe --skip-grant-tables &                   ##开启mysql登陆接口并忽略授权表

 

mysql                                               ##直接不用密码可以登陆

update mysql.user set Password=password('123') where User='root';   ##更新超级用户信息

 

ps aux | grep mysql                                 ##过滤mysql的所有进程并结束这些进程

 

kill -9 mysqlPID

     

 

systemctl start mariadb                              ##重新开启mysql

 

mysql -uroot -p123                                   ##登陆测试

 


10.数据库网页管理工具

 

 

yum install httpd php php-mysql -y

 

   

 

systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
需要下载
phpMyAdmin-3.4.0-all-languages.tar.bz2

 

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html   ##解压

 

mv phpMyAdmin-3.4.0-all-languages/  mysqladmin           ##修改名字

 

cp -p config.sample.inc.php config.inc.php

  

 

vim config.inc.php

 

$cfg['blowfish_secret'] = 'mysql'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

 

systemctl restart httpd
测试:

 

访问 http://172.25.254.124/mysqladmin

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值