mariadb与mysql

1 安装

yum install mariadb-server -y

systemctl start mariadb

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

2 安全初始化

*) 默认情况下,数据库的网络接口是打开的 netstat -antlpe | grep mysql

这里写图片描述

为了安全需要关闭此接口

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

skip-networking=1

systemctl restart mariadb

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

*) 数据库其实状态设定信息是不安全的,需要作以下设定:

mysql_secure_installation [enter y 123 123 y y y y ] ##加密

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

mysql -uroot -p

这里写图片描述

3 数据库密码的管理

mysqladmin -uroot -p123 password lee

这里写图片描述

当超级用户密码忘记时:

systemctl stop mariadb

mysqld_safe –skip-grant-tables & 后面直接回车

这里写图片描述

mysql

update mysql.user set Password=password(‘westos’) where User=’root’; #跳过认证过程 密码加密

这里写图片描述

ps aux | grep mysql

kill -9 mysql的所有进程id

systemctl start mariadb

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

4数据库的管理

*)建立

/var/lib/mysql/

SHOW DATABASES; ##列出库

这里写图片描述

CREATE DATABASE westos; ##建立库

这里写图片描述

USE westos; ##进入库

这里写图片描述

CREATE TABLE linux( ##建立表

- -> username varchar(50) not null,

- -> password varchar(50) not null

- -> );

这里写图片描述

DESC linux; ##查看表结构

这里写图片描述

SHOW TABLES; ##查看表名字

这里写图片描述

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

这里写图片描述

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

这里写图片描述

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

这里写图片描述

*)更改

UPDATE linux SET password=password(‘lee’) where username=’lee’;

这里写图片描述

ALTER TABLE linux ADD class varchar(20);

ALTER TABLE linux ADD age varchar(20) AFTER username;

这里写图片描述

ALTER TABLE linux DROP class;

这里写图片描述

ALTER TABLE linux RENAME redhat;

这里写图片描述

*)删除

DELETE FROM redhat where username=’lee’;

这里写图片描述

DROP TABLE redhat;

DROP DATABASE westos;

*)用户授权

CREATE USER lee@’localhost’ identified by ‘westos’;

这里写图片描述

GRANT SELECT,INSERT on linux.* TO lee@localhost;

这里写图片描述

SHOW GRANTS FOR lee@localhost;

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

注意:在这个时候因为权限的原因 只能进入数据库 却不能对其进行操作 需要去家权限

这里写图片描述

REVOKE INSERT ON westos.* FROM lee@localhost; 移除权限

这里写图片描述

5 数据库备份

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 ##备份所有的库,不包括数据。

恢复方式一:

mysql -uroot -pwestos -e “CREATE DATEBASE westos;”

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

恢复方式二:

vim /mnt/westos.sql ##提倡这种方式

CREATE DATABASE westos;

USE westos;

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

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

6 安装phpmyadmin 数据库图形管理

1 下载phpMyAdmin-3.4.0-all-languages

2 yum install php-mysql.x86_64 -y

这里写图片描述

3 systemctl restart httpd.service

4 tar -jxf phpMyAdmin-3.4.0-all-languages.tar.bz2

5 mv phpMyAdmin-3.4.0-all-languages/ mysqladmin

这里写图片描述

6 cp mysqladmin/ /var/www/html/ -R

7 cd /var/www/html/mysqladmin/

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

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

这里写图片描述

9 vim config.inc.php

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

这里写图片描述

测试:

http://172.25.254.11/mysqladmin

这里写图片描述

7 创建一个论坛

cp Discuz_X3.2_SC_UTF8.zip /var/www/html/

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

cd /var/www/html/

unzip Discuz_X3.2_SC_UTF8.zip

这里写图片描述

chmod 777 upload/ -R

这里写图片描述

测试:

http://172.25.254.11/upload

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

THE END!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值