LINUX-----mariadb

一,maridb安装以及初始化


1.安装:yum install mariadb-server.x86_64 -y

 

重启服务
systemctl start mariadb

2,安全初始化
默认情况下,数据库的网络接口是完全开放的,为了安全起见,我们应该将网络接口关掉

修改配置文件/etc/my.cnf

关闭数据库的网络接口,保证数据的安全

 

3,数据库在第一次安装好后,起始状态是不安全的,没有密码设定可以被任意用户访问和任意主机通过远程访问,所以需要进行安全设定

     运行:mysql_secure_installation 逐项进行设定

第一次登录时由于没有密码,所有按ENTER键即可进行下一步

            第一项设定:密码设定

第二项设定:禁止匿名用户登录设定

第三项设定:禁止其他主机远程登录数据库

第四项设定:删除文件库不允许访问

 第五项设定:重新加载表

此时登陆便需要密码了

 

三、数据库的管理

        注意:在数据库中进行数据库管理时,命令尽量采用大写并且每行命令后都必须带分号!!

1、数据库的基本操作

  (1)SHOW DATABASES;     #列出数据库中的所有库

  (2)USE 库名 :进入库内

(3)查看文件

(4)查看字段信息


(5)建立库

 

(6) CREATE TABLE linux(             ##在库中建立表

               -> username varchar(50) notnull,  ##设定表的字段以及对该字段值的设定
               -> password varchar(50) notnull    ##varchar表示该字段的数据类型为varhcar型;50表示数据的大小;not null表示不能为空!!
              -> );


            

注意:分行写是为了方便排错

(7)插入信息 INSERT INTO lnux VALUES ('xie','123')
查看linux信息:SELECT * FROM linux;

二,更改

1.改表名
ALTER TABLE linux RENAME userdatet;


2.表结构
ALTER TABLE linux ADD age varchar(4);

3,删除
DELETE FROM redhat where username='westos';


DPRO DATABASE westos;

************************************************************
三,用户授权


建立用户
CREATE USER lee@'localhost' identified by 'lee';


查看lee已经存在
SELECT User,Host FROM mysql.user;


mysql -ulee -plee   lee用户登陆


SHOW GRANTS FOR lee@localhost;查看权力


GRANT SELECT ON WESTOS.* TO lee@local 将westos库的权限添加到lee

SHOW DATABASES;


GRANT  ON WESTOS.* TO lee@localhost;

 

四,数据库备份


  数据库备份并导入 /mnt/westos.sql
  mysqldump -uroot -pwestos westos > /mnt/wesots.sql
只备份结构,不备份数据


 mysqldump -uroot -pwestos westos  --no-data
备份所有;


 mysqldump -uroot -pwestos --all-database
备份所有,不包含数据:


 mysqldump -uroot -pwestos --all-database  --no-data


删除westos库


 mysql -uroot -plee -e "DROP DATABASE westos;"
 

mysql -uroot -plee -e "SHOW DATABASES;"
 恢复方式一:
 mysql -uroot -pwestos westos < /mnt/westos.sql
 


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


CREATE DATABASE westos;
 USE westos;


 恢复:
 mysql -uroot -plee westos < /mnt/westos.sql


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^666666^^^^^^^^^^^^^

五,修改密码


忘记密码
systemctl stop mariadb


不开启授权表
mysqld_safe --skip-grant-tables &

直接可以进
mysql


进入之后跟新密码
update mysql.user set Password =password ('westos') where User='root';


查看:
select User,Password FROM mysql.user;

quit
 查看进程
ps aux | grep mysql


kill -9 ID
杀掉所有mysql进程

开启服务

六,安装phpmyadmin数据图形管理

 


先安装
yum install httpd -y
systemctl start httpd

下载phpMyAdmin-3.4.0-all-languages


 93 2.yum install php php-mysql -y


 94 3.systemctl restart httpd


 95 4. tar jxf phpMyAdmin-3.4.0-all-languages   ------- > /var/www/html
 96 5.mv phpMyAdmin-3.4.0-all-languages mysqladmin
 97 6.cd mysqladmin
 98 7.cp config.sample.inc.php config.inc.php


 99 8.vim config.inc.php
100 $cfg['blowfish_secret'] = 'ba17c1ec07d65003';


103测试:
104 http://172.25.254.120/mysqladmin

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值