linux——数据库

来源:互联网 发布:linux 创建管理员用户 编辑:程序博客网 时间:2024/06/08 01:53

数据库mariadb

一.安装并且启用

yum install mariadb-server -y

systemctl start mariadb

二.安全初始化

1.默认情况下,数据库的网络接口是打开的为了安全要关闭此接口

vim /etc/my.cnf ##关闭网络接口

skip-networking=1

systemctl restart mariadb

数据库起始状态设定信息是不安全的,需要做以下设定

mysql_secure_installation ##—> —> mima —> y —> y —> y —> y

这里写图片描述

三.数据库的密码管理

mysqladmin -uroot -predhat password westos

当超级用户密码忘记时:

systemctl stop mariadb

mysqld_safe –skip-grant-tables &

mysql

update mysql.user set Password=password(‘redhat’) where User=’root’;

ps aux | grep mysql

kill -9 mysql的所有进程id

systemctl start mariadb

这里写图片描述
这里写图片描述

四.数据库的管理

1.建立

mysql -uroot -p ##打开数据库

SHOW DATABASES; ##列出库

这里写图片描述

CREATE DATABASE westos; ##建立库

这里写图片描述

USE westos; ##进入库

MariaDB [westos]> SHOW TABLES;

CREATE TABLE linux ( ##建立表

 -> username varchar(50) not null, -> password varchar(50) not null -> ); DESC linux;  ##查看表结构

这里写图片描述

INSERT INTO linux VALUES (‘lee’,’123’); ##插入数据调linux表中

SELECT * FROM linux; ##查询所有子段在linux表中

这里写图片描述

SELECT username,password from linux; ##查询指定子段在linux表中

这里写图片描述

2.更改

cd /var/lib/mysql/ ##文件管理

systemctl restart mariadb

UPDATE linux SET password=password(‘lee’) where username=’lee’; ##更改密码并加密

这里写图片描述

ALTER TABLE linux ADD class varchar(20); ##添加一列

这里写图片描述

ALTER TABLE linux DROP CLASS; ##删除一列

ALTER TABLE linux ADD age varchar(20) AFTER password; ##指定位置加上一列

ALTER TABLE linux RENAME redhat; ##更改表名字

这里写图片描述

3.删除

DELETE FROM redhat where username=’lee’; ##数据,一行SELECT * FROM linux;

DROP TABLE redhat; ##表DESC linux;

DROP DATABASE westos; ##库SHOW DATABASES;

这里写图片描述
这里写图片描述

五.用户授权

CREATE USER van@’localhost’ identified by ‘van’; ##建立,设定密码(数据库登陆用户)【localhost只能在本机】

这里写图片描述

GRANT SELECT,INSERT on westos.* TO van@localhost; ##用户授权【INSERT插入】【SELECT查看】

SHOW GRANTS FOR van@localhost; ##查看用户授权

FLUSH PRIVILEGES; ##重载授权表

这里写图片描述

这里写图片描述
这里写图片描述

REVOKE INSERT ON westos.* FROM van@localhost;

REVOKE DELETE,UPDATE,INSERT on westos.* from van@localhost; ##撤销用户权限

这里写图片描述

DROP USER van@localhost; ##删除用户

这里写图片描述

六.数据库的备份

mysqldump -uroot -predhat westos |> /mnt/westos.sql ##默认直接导入

mysqldump -uroot -predhat westos –no-data | ##不加内容导入

mysqldump -uroot -predhat –all-database | ##全部导入

mysqldump -uroot -predhat –all-database –no-data | ##全部不加内容导入

恢复方式1

mysql -uroot -predhat -e “CREATE DATABASE westos;”

mysql -uroot -predhat westos < /mnt/westos.sql

这里写图片描述
这里写图片描述

恢复方式2

vim /mnt/westos.sql

CREATE DATABASE westos;

USE westos;

mysql -uroot -pwestos < /mnt/westos.sql

这里写图片描述

这里写图片描述

七.安装phpmyadmin数据库图形管理

1.下载phpMyAdmin-3.4.0-all-languages

2.yum install php php-mysql -y

3.systemctl restart httpd

4.unzip phpMyAdmin-3.4.0-all-languages

5.mv phpMyAdmin-3.4.0-all-languages /var/www/html/mysqladmin

6.cd /var/www/html/mysqladmin

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

8.vim config.inc.php

$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;

[root@localhost mysqladmin]# systemctl restart httpd

测试:

http://172.25.254.2/myaqladmin

这里写图片描述
这里写图片描述
这里写图片描述

原创粉丝点击