Mysql安装和初始化

初见:

Mysql软件
- 服务端软件
- 服务端程序
- 解析指令
- 对文件的操作 - 客户端软件
- 客户端程序
- 发送指令(sql语句)
- 解析指令
其他类似软件:关系型:sqllite,db2,oracle,access,sql server;
:特征::一个文件是另一个文件的约束;有依赖关系;
非关系型:mongoDB,redis没有约束;

MySQL的简介

1.安装

  • MySQL的安装:从网址https://dev.mysql.com/downloads/mysql/下载MySQL;解压到一个文件夹;
  • 文件夹中这时没有data文件夹;
    • bin:文件夹中含有两个可执行文件(mysql \ mysqld)前者是MySQL的客户端,后者是MySQL的服务端;所以要对服务端进行初始化,然后打开服务端一直等待连接;
    • data:文件中包含原始的用户名和密码,和创建的数据;对服务端初始化后创建的就是data文件夹;
    • my.ini配置文件,包含一些路径和编码设置;
    • 配置环境变量,一定要加在系统变量里面,这时就不用跳到当前目录下执行文件,而是直接可以运行,  例如:D:\mysql-5.7.23-winx64\bin;

2.初始化

  • 安装完成后,以管理员身份运行cmd, 然后执行语句 mysqld --initialize-insecure;然后会等待,等到data文件数据创建完成,退出,然后进入;
  • 初始化后服务端完成什么事(忘记)
  • windows服务:是windows的一个功能,能够让程序在后台一直处于开启状态,通过net start mysql 和 net stop mysql 开启和关闭服务;
  • windows服务开启后,服务器mysqld就一直处于运行状态,所以直接用mysql客户端登录即可(最高权限用户root ,默认没有密码 )

MySQL的一些常用语句

  • use mysql:操作谁,对谁用use语句;相当于进入mqsql文件;

    • show databases:查看mysql文件下的所有数据库文件;
    • create database db1:在mysql下创建db1数据库,可在里面存放数据表;
    • show tables:查看mysql下的所有表;
    • 创建用户:create user 'mjj'@'192.168.12.%' (忘记)            %的意思:相当于全部,'192.%'只要网段是192.开头就都可以登录到数据库,
    • ***数据库用户的状态:多个用户(同一个用户名和密码)都可以登录到数据库中,  但是每个用户的权限不一样,所以涉及到要创建不同个用户,给予不同的权限;
  • use db1:操作db1数据库,进入db1文件夹;
      • 操作表
    • show tables:查看db1下的所有表;
    • create table s1(id int,name char(10)):创建表s1,含有两个列(id,name);
      • 操作表中的数据
    • insert s1(id,name) values(1,"发送"),.......:往表中插入多个数据;
    • drop s1:查看表的属性;
    • update s1(忘记)
    • 删除(忘记)
  • 授权:不同用户不同权限,便于管理数据库;
    • grant select,insert from db1.s1 on mjj'@'192.168.12.%':给用户mjj授予查看和插入db1下的s1表的权利;
    • 收回

MySQL的一些基本语句:

  • tasklist |findstr mysql 查看进程号
  • taskkill /F /PID 进程号
  • mysqld --install:创建一个服务器进程;
  • mysqld --remove:删除一个服务器进程;

最新文章

  1. ubuntu super daemon设置
  2. hibernate(1) —— 入门
  3. ie浏览器,背景色兼容解决方法
  4. TableLayout表格布局详解
  5. 图片lightbox2
  6. linux下网络配置 命令
  7. Ffmpeg和SDL如何同步视频(转)
  8. Sql Server 列转行 Pivot使用
  9. UVa 10491 Cows and Cars (概率&广义三门问题 )
  10. bespoke_百度百科
  11. AndroidStudio升级后出现Refresh gradle project和connection timed out的原因和解决方法
  12. kobo阅读器安装koreader
  13. 使用ide编程时候 不知为何突然光标变宽,如何恢复成原有的细竖光标
  14. poj 3484 Showstopper
  15. jQuery插件之-----弹性运动
  16. mysql My SQL获取某个表的列名
  17. bug狩猎
  18. configSections必须是根节点下第一个节点
  19. 解决ios关于:ERROR Internal navigation rejected - <allow-navigation> not set for url='about:blank'
  20. Docker基础学习-尚硅谷

热门文章

  1. 计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动
  2. Quatrz + Spring
  3. MySql 面试开发技术点汇总
  4. mybatis 插入数据返回 -1
  5. import cycle not allowed in test
  6. Spring Boot缓存注解@Cacheable、@CacheEvict、@CachePut使用
  7. BZOJ 4141 [Thu Summer Camp 2013]魔塔
  8. localStorage 理解
  9. jq each遍历数组或对象
  10. laravel 学习之第二章