mariadb

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

####mariadb####

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

 

##1.安装并且启用

yum install mariadb-server -y

systemctl start mariadb

 

##2.安全初始化

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

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

10 skip-networking=1

 

systemctl restart mariadb

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

mysql_secure_installation

mysql -uroot -p

Enter password:

 

##3.数据库密码的管理

*)知道密码的情况下修改密码

mysqladmin -uroot -predhat password westos

mysql -uroot -p                        输密码进入

 

*)当超级用户密码忘记时

systemctl stop mariadb                 关闭服务

mysqld_safe --skip-grant-tables &      回车

mysql                                  进入

update mysql.user set Password=password('redhat') where User='root';  给root用户设置密码

ps aux | grep mysql                    查看mysql的进程

kill -9 mysql的所有进程id              结束进程

systemctl start mariadb                开启服务

 

##4.数据库的管理

 

*)建立

字段表示同类型的一列数据

SHOW DATABASES;                        列出库

CREATE DATABASE westos;                建立库

USE westos;                            进入库

SHOW TABLES;                           查看库中表格

CREATE TABLE linux (                   创建表

    -> username varchar(50) not null,  分行输入每个字段要求

    -> password varchar(50) not null   便于排错

    -> );

DESC linux;                            查看表

INSERT INTO linux VALUES ('lee','123');在表中插入信息

SELECT * FROM linux;                   查询表中所有

SELECT username,password from linux;   按字段查询表

 

*)更改

UPDATE linux SET Password=password('lee') where username='lee'; 给lee用户密码加密

ALTER TABLE linux ADD class varchar(20);添加一个字段class

ALTER TABLE linux DROP CLASS;           删除字段

ALTER TABLE linux ADD age varchar(20) AFTER password;添加字段age

ALTER TABLE linux RENAME redhat;        给表格更改名字

给数据库更改名字之后,退出服务再进入,名字自动更改

数据的存储目录是 /var/lib/mysql/


数据库的备份

*)备份数据

mysqldump -uroot -predhat westos > /mnt/westos.sql备份westos数据库到/mnt/westos.sql

mysqldump -uroot -predhat westos --no-data        只备份westos数据库的框架不备份数据

mysqldump -uroot -predhat  --all-database         备份所有数据库

mysqldump -uroot -predhat --all-database --no-data备份所有数据库的框架不要数据

 

 

*)删除

DELETE FROM redhat where username='lee'; 删除表中信息

DROP TABLE redhat;                       删除表

DROP DATABASE westos;                    删除数据库

*)恢复数据方式1

mysql -uroot -predhat -e "CREATE DATABASE westos;"创建数据库westos

mysql -uroot -predhat westos < /mnt/westos.sql    将备份数据导入westos数据库

 

*)恢复数据方式2

vim /mnt/westos.sql                               查看备份的文件

20 CREATE DATABASE westos;

21 USE westos;

mysql -uroot -predhat < /mnt/westos.sql           将备份数据导入不用指定数据库

 

 

*)用户授权

CREATE USER lee@'localhost' identified by 'westos';创建登陆数据库的用户密码westos

lee@'%'                                            表示在任何ip地址都可以登陆

lee@'localhost'                                    表示只能在本地登陆

GRANT SELECT,INSERT on westos.* TO lee@localhost;  给用户授与权力多个用,隔开

SHOW GRANTS FOR lee@localhost;                     显示用户权力


  

REVOKE INSERT ON westos.* FROM lee@localhost;      移除用户权力

 

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

1.下载 phpMyAdmin-3.4.0-all-languages

2.yum install php php-mysql -y

3.systemctl restart httpd

4.tar jxf phpMyAdmin-3.4.0-all-languages   -C /var/www/html

5.mv phpMyAdmin-3.4.0-all-languages mysqladmin

6.cd mysqladmin

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

8.vim config.inc.php

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

 

测试:

http://172.25.254.100/mysqladmin

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值