Mysql安装及用简单用法

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-winx64in;

 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:删除一个服务器进程;
原文地址:https://www.cnblogs.com/0627zhou/p/9664941.html