博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL
阅读量:6214 次
发布时间:2019-06-21

本文共 3308 字,大约阅读时间需要 11 分钟。

一、数据库安装,登录及密码设置

*)yum install mariadb-server -y   ##数据库安装

 

*)systemctl start mariadb  ##开启mysql服务

  mysql              ##进入mysql

  

 *)netstat -antlpe  | grep mysql     ##  查询数据库开启端口

  

   *)如果端口开启则:

   vim /etc/my.cnf   

         skip-networking=1      ##关闭端口

   

  *) mysql_secure_installation         ##初始化数据库

  

        ##是否重新设置密码   --是

     ########后面的选项默认都选“Y”

  *)mysql  -u root  -p        ##登录mysql,   -u表示指定登录用户    -p表示登录密码

二、数据库查询

  * )  show   databases;        ##显示数据库

  

  *)use  mysql;       ##进入mysql库中

  

  *)show  tables;        ##显示当前库中的表的名称

  

 *)select  *  from user;      ##查询user表中的所有内容(*可以用此表中的任何字段来代替)

 

  *)  desc user;      ##查询user表的结构

  

 三、数据库及表的建立

  *) create database westos;              ##建立一个westos数据库

  

  *)  use   westos;       ##进入到westos库中

       create   table   linux(              ##创建linux表

     -> username  varchar(15)  not  null         用户名  --字符不超过15

     -> password  varvhar(50)  not null ;         密码     --字符不超过50

    

  *) desc   linux;   查看linux表结构

   

   *)insert  into  linux  values  ('user1','123');       ##向表中插入数据  --用户名user1  --密码123

   

   *)select  *  from  linux;    ## 查看表中插入的信息

   

  四、更新数据库信息,及对密码进行加密

   * ) update linux set password=password('123')  where username=('user');

     ##  对user1用户的密码进行加密

   

   

  *)delete  from  linux where username=('user1');     ##在linux表中删除user1用户信息

   

  

   *)alter  table linux  add  class  varchar(20) not null;     ##添加字段class到最后一行

    

  

  *)  alter table linux add date varchar(20) not null after username;                                                      ## 添加字段date到password字段之后

   

  

 五、数据库备份、删除及备份导入

  *)mysqldump  -u root  -predhat    --all-database  ##备份数据库中所有表中的所有数据

    *)mysqldump  -u root  -predhat    --all-database  --no-data                                                               ##备份数据库中所有表,但不备份表中数据;

    

   *)mysqldump   -u root -predhat  westos    ##备份westos库

  

     *)mysqldump   -u root -predhat  westos linux > /mnt/linux.sql  

    ##备份westos库中的linux表,并保存到/mnt/目录下的linux.sql文件中

  

    *)delect  from linux where username='user2';       ##删除表linux中的user2用户信息

   

   *)drop  table  linux;     ##删除linux   表

   

   *) drop  database westos;       ##删除westos库

   

   *)mysql  -u  root -predhat -e  "create  database westos;"   ##非交互式在数据库中建立westos库

        mysql   -uroot  -predhat  westos  <  /mnt/westos.sql       ##将文件中的备份导入到westos库中 

        

  六、用户授权

   *) create  user  soo@localhost  identified   by  'redhat';                                                                      ##建立用户soo,此用户只能通过本机登录,密码为redhat   *)create  user  soo@'%'  identified   by  'redhat';    

     ##建立网络用户soo,此用户可以通过网络登录

  select  User,Host from mysql.user;    ##查看user表中的user字段和host字段

     

   *)grant  insert,update,delect,select  on  westos.linux  to  soo@localhost

     ##给本地用户soo插入,添加,删除,查询权限,仅限于表linux

        *)grant  select  on  westos.*  to soo@'%';

    ##给网络用户soo 查询westos库中的所有数据的权限

   

 *)show  grants for  soo@'%' ;   ##查看网络用户soo权限

      show  grants for  soo@localhost;     ##查看本地用户soo权限

   

  *)revoke  delect,update  on  westos.linux  from   soo@localhost;

  ##去除soo本地用户对linux表的删除和添加权利

  

 * )drop  user  soo@'%'      ##删除网络用户soo

     
 

七、用户密码修改

  *)没有忘记原密码时:

    mysqladmin  -uroot  -predhat  password  1111     ##将密码修改为1111

     *)忘记原密码时:

   systemctl  stop  mariadb        ###关闭mysql服务

   mysqld_safe  --skip-grant-tables &     ##开启mysql登录并忽略授权表,将程序打入后台运行

      mysql    ##直接登录不用密码

  update  mysql.user  set  password=password('123')  where  User='root';    ##在mysql中修改密码

      ps  aux  |grep  mysql     ##过滤mysql的所有进程

    kill   -9   mysql kid       ##利用后台得到的mysql所有进程的kid结束掉这些进程

    systemctl   start   mariadb    ##开启mysql进程

    mysql   -uroot   -p123      ##利用新改的密码登录mysql

   

  八、安装网页管理数据库软件

  *) 下载到phpMyAdimin-3.4.0-all-languages.tar.bz2  安装包

     tar  jxf    phpMyAdimin-3.4.0-all-languages.tar.bz2  -C  /var/www/html 

    ## 将压缩安装包解压到html目录下

      mv   phpMyAdimin-3.4.0-all-languages/      mysqladmin    ##对目录下的php目录改名

         cd  mysqladmin    ##进入到html/mysqladmin目录下

     cp   -p    config.sample.inc.php    config.inc.php    ###复制样本文件

   

    vim   config.inc.php    ##编辑php配置文件

     补全以下命令:   systemctl  restart   httpd   ##重启服务

 测试:

   访问

    http://172.25.254.128/mysqladmin

   

   输入账号密码进入mysql交互界面

   


本文转自 昭He浅墨 51CTO博客,原文链接:http://blog.51cto.com/502703956/1926773,如需转载请自行联系原作者

你可能感兴趣的文章
Linux 基础命令 – watch
查看>>
《移动App测试的22条军规》—App测试综合案例分析23.20节对微信App进行性能测试和安全性测试...
查看>>
运维前线:一线运维专家的运维方法、技巧与实践2.4 如何利用Python获取Facts...
查看>>
《STM32库开发实战指南:基于STM32F4》----2.3 仿真器配置
查看>>
《机器学习与数据科学(基于R的统计学习方法)》——1.5 成为一名数据科学家...
查看>>
《树莓派Python编程入门与实战》——第一部分 树莓派编程环境 第1章 配置树莓派 1.1 树莓派是什么...
查看>>
如何使用Reaver破解Wi-Fi网络的WPA密码
查看>>
C++程序设计:原理与实践(进阶篇)17.2 一个基本显示模型
查看>>
苹果自研芯片传言证实,被“抛弃”的Imagination股价跌70%
查看>>
《Redis官方教程》-基准测试
查看>>
《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.6 技巧:不使用AJAX而链接至外部页面...
查看>>
Java GC(绝对干货)
查看>>
《树莓派开发实战(第2版)》——2.13 网络打印
查看>>
2016年大数据在金融领域的10大趋势
查看>>
基于Consul的分布式锁实现
查看>>
PHP利用 JSON 将XML转换为数组
查看>>
openstack 与 ceph (monitor初始化)
查看>>
[jjzhu学java之多线程笔记]java并发机制的底层实现原理
查看>>
自用Markdown颜色字体代码
查看>>
联想Thinkpad笔记本自带win10改win7
查看>>