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

时间:2022-09-20 18:18:46
一 Mysql安装目录结构
     -bin
         mysql的exe文件目录的集合
            mysql命令  用于登录 执行sql命令 等同oracle的sqlplus
            mysqladmin命令 用于管理数据 等同于oracle的dba用户登录
            mysqld命令 用于启动mysql数据库的命令  
                     不通过服务的方式去启动mysql 可以使用mysqld命令
                     "mysql的安装目录\bin\mysqld.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命令登录之后