• Mysql介绍目录结构,常用的客户端,体系结构,常用命令


    一 Mysql安装目录结构
         -bin
             mysql的exe文件目录的集合
                mysql命令  用于登录 执行sql命令 等同oracle的sqlplus
                mysqladmin命令 用于管理数据 等同于oracle的dba用户登录
                mysqld命令 用于启动mysql数据库的命令  
                         不通过服务的方式去启动mysql 可以使用mysqld命令
                         "mysql的安装目录inmysqld.exe" --defaults-file="mysql的安装目录my.ini"
         -Docs
             mysql的版本信息 作者信息   mysql5.5之后没有该目录 使用命令可以查看版本以及作者的信息
         -lib
             mysql语言的核心的动态链接库 以及拓展的插件
         -share
             mysql的国际化以及字符集的控制
         -data  
             mysql数据文件的目录  可以直接将目录覆盖还原       
         -my.ini    
             mysql启动时的初始化参数文件
                 端口的配置[mysqld]port=3306     
                 数据文件的目录 datadir="C:/MySQL/MySQL Server 5.5/Data1/"      
                 配置mysql的根目录basedir="C:/MySQL/MySQL Server 5.5"     
                设置服务器编码  character-set-server=utf8
                设置客户端连接编码  default-character-set=utf8
    二:mysql常用的客户端
             dos客户端:
                    使用mysql -u用户名 -p密码 -h主机名 连接mysql
                            富客户端
                  MySQL-Front
                  SqlYog [推荐]
    三:mysql的体系结构
         对比oracle的体系结构
          用户->方案 ->对象
      mysql的体系结构
                用户只用于权限控制 数据不属于用户    数据对象属于数据库 
          数据库->对象    用户是否有权限访数据库中的对象
          
    四:常用的命令
       1>启动关闭命令
          net start mysql --开启
          net stop  mysql --关闭
       2>登录命令
                      命令中不输入密码:
                mysql -u test -p
               Enter password: ****  
          在命令中输入密码
               --测试添加账号
               create user test@'localhost' identified by 'test';
               -u表示用户名  -p表示密码 -h表示需要连接的主机
               mysql -u test -ptest -hlocalhost
               mysql -utest -ptest    -hlocalhost   
       3>常用操作命令
             -- 显示所有的数据库
            show databases;  
             --使用数据库 所有的对象操作  必须先定位到数据位
            use 数据库名称    
             --显示当前数据库的所有表  
            show tables;
             --显示表结构
            desc 表名
            --查看命令的帮助
            help 命令名
            --获取系统时间
             select now();
             select curdate();
             select curtime();
             select concat(curdate(),' ',curtime());
             --当前登录的用户
            select user();
            --获取mysql的版本信息 
                select version();
                mysqladmin -utest -ptest version
             --获取mysql的状态信息
                mysqladmin -utest -ptest version
             --备份数据
               mysqldump -uroot -proot 数据库名称 >c:/aaa.sql      
                                还原命令
                mysqldump -uroot -proot 数据库名称 <c:/aaa.sql    
                source c:/aaa.sql --必须通过mysql命令登录之后 
          
                           
  • 相关阅读:
    Hibernate提供的内置标识符生成器
    ThreadLocal解析
    save()/saveOrUpdate()/merge()的区别
    Hibernate中主键生成策略
    session/SessionFactory线程非安全和线程安全
    load/get延迟加载和及时加载
    最长公共子序列:递归,非递归实现
    c语言,递归翻转一个单链表,c实现单链表
    最长递增子序列(Longest Increase Subsequence)
    求一串数字中——和最大的连续子序列; 求一串数字差值的绝对值最小的两个数字
  • 原文地址:https://www.cnblogs.com/t0404/p/10291059.html
Copyright © 2020-2023  润新知