linux之数据库基本管理

一、mariadb数据的安装

yum install mariadb-server -y    #安装数据库软件

systemctl start mariadb    #开启数据库

安全初始化
默认情况下数据库的网络接口是打开的
为了安全需要关闭此接口
    vim /etc/my.cnf    设置网络接口(关闭)
    skip-networking=1
    systemctl restart mariadb
数据库其实状态设定信息是不安全的需要作以下设定
    mysql_secure_installation
    mysql -uroot -p
输入密码

linux之数据库基本管理

systemctl start mariadb

linux之数据库基本管理

关闭网络接口

linux之数据库基本管理

systemctl restart mariadb

安全初始化

mysql_secure_installation

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

二、数据库的读写操作

show databases

show tables

use databasename

select * from table

select host from user where user='root'

linux之数据库基本管理

selece * from

linux之数据库基本管理

建立
show databases;        ##列出库
create database westos    ##建立库
use westos;        ##进入库
create table linux (
    -> username carchar(50) not null,
    -> password carchar(50) not null,
    -> );
desc linux;        ##查看表结构
insert into linux values ('lee','123');    ##插入数据到linux 表中
select * from linux;        ##查询所有在字段在linux表中
selectg username,password from linxu;        ##查询指定字段在linux表中

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

三、数据的修改

UPDATE linxu SET password=password('lee') where username='lee'
ALTER TABLE linxu ADD class varchar(20);
ALTER TABLE linux DROP CLASS;
ALTER TABLE linux ADD age varchar(20) AFTER password;
ALTER TABLE linux RENAME redhat;

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

四、数据的备份及删除

mysqldump -uroot -pwestos westos > /mnt/westos.sql
mysqldump -uroot -pwestos westos --no-data
mysqldump -uroot -pwestos --all-database
mysqldump -uroot -pwestos --all-database --no-data

恢复方式1
mysql -uroot -pwestos -e "create database westos;"
mysql -uroot -pwestos westos < /mnt/westos.sql

恢复方式2
vim /mnt/westos.sql
CREATE DATABASE westos;

删除
DELETE FROM redhat where username='lee';
DROP TABLE redhat;
drop database westos;

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

五、数据登陆密码**

mysqladmin -uroot -pwestos password lee

当超级用户密码忘记时:

sstemctl stop mariadb

mysqld_safe --skip-grant-tables &

mysql

update mysql.user set  Password('westos') where user = 'root';

kill -9 mysql 的所有进程id

systemctl start mariadb

linux之数据库基本管理

 

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

六、数据库的授权

建立用户

create user [email protected] identified by '123';

show grants for [email protected];授权;

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

七、数据库的图形管理工具

yum install php php-mysql -y

systemctl restart httpd

tar  jxf phpMyAdmin-3.4.0-all-lanages.tar.bz2

mv phpMySdmin-3.4.0-all-lanages mysqladmin

cd mysqladmin

cp config.sample.inc.php config.inc.php

vim config.inc.php

$cfg['blowfish_secret'] = 'ba17clec07d65003';

linux之数据库基本管理

vim config.inc.php

linux之数据库基本管理

安装软件

yum install php

yum install php-mysql

linux之数据库基本管理

 

linux之数据库基本管理

创建一个redhat1

linux之数据库基本管理

linux之数据库基本管理

linux之数据库基本管理

插入;

linux之数据库基本管理

linux之数据库基本管理