mariadb

##################

#### mariadb #####

##################

 

##1.安装

yum install maridb-server

systemctl start mariadb

 

##2.安全初始化

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

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

skip-networking=1

 

systemctl restart maridb

 

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

mysql_secure_installation

mysql -uroot -p #以root身份登陆

Enter password: #密码

 

##3.数据库的管理

mysqladmin -uroot -p123(原密码) password westos(新密码)

当超级用户密码忘记时

mysqld_safe --skip-grant-tables &     #启动mysql时不启动grant-tables授权表


update mysql.user set Password=password('westos') where User='root'  #mysql库下的user表格里是mariadb的用户数据




kill -9 mysql的所有进程id

systemctl start mariadb

 

##4.数据库的管理

*) 建立

 

SHOW DATABASES; #列出库


CREATE DATABASE westos; #建立westos库


USE westos; #进入westos库

CREATE TABLE linux (

->username varchar(50) not null, #建立linux表

->password varchar(50) not null

->);


DESC linux; #查看表结构


INSERT INTO linux VALUES ('bie','123'); #插入数据到表中


SELECT * FROM linux; #查看所有字段

SELECT username,password FROM linux; #查看指定字段

 

*) 更改

UPDATE linux SET password=password('wsetos') where username='bie'; #修改bie字段的password


ALTER TABLE linux ADD class varchar(20); #在表格末尾增加class字段


ALTER TABLE linux DROP class; #删除class字段


ALTER TABLE linux ADD age varchar(20) AFTER username; #在username字段后加入age字段


ALTER TABLE linux RENAME redhat; #更改表格名称

 

*) 删除


DELETE FROM redhat where username='bie'; #删除表redhat中bie所在行


DROP TABLE redhat; #删除表redhat


DROP DATABASE westos; #删除westos库

 

*) 用户授权

CREATE USER bie@'localhost' identified by 'westos';#在本地建立bie用户,密码为westos


 新建立的用户由于没有权限是看不到数据库的内容的


GRANT SELECT,INSERT on westos.* TO lee@localhost; #给本地用户授权

SHOW GRANTS FOR lee@localhost #查看授权表


授权后本地用户可以查看被授权的数据库


FLUSH PRIVILEGES; #重新加载授权表

REVOKE INSERT ON westos.* FROM bie@localhost; #取消授权






#5. 数据库备份

mysqldump #以sql语句输出数据库里的内容

mysqldump -uroot -pwestos westos --no-data #只输出框架

mysqldump -uroot -pwestos --all-database #输出所有database

mysqldump -uroot -pwestos --all-database --no-data #只输出所有database的框架

mysqldump -uroot -pwestos westos > /mnt/westos.sql #将输出导入/mnt/westos.sql

 

恢复方式1: mysql -uroot -pwestos -e "CREATE DATABASE westos;"

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

 



恢复方式2: vim /mnt/westos.sql

CREATE DATABASE westos;

USE westos;


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

 

#6. 安装phpmyadmin数据库图形管理

1. 下载phpmyadmin

2. yum install php-mysql -y

3.tar jxf phpmyadmin     ---> /var/www/html #解压后文件放在/var/www/html下

4.mv phpMyAdmin-3.4.0-all-languages mysqladmin

5.cd mysqladmin

6.cp config.sample.inc.php config.inc.php #改名

7.vim config.inc.php

 17 $cfg['blowfish_secret'] = 'ba17c1ec07d65003'; #ba17c1ec07d65003在Documentation.txt中

8.systemctl restart httpd

 

测试

http://172.25.254.232/mysqladmin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值