一、mysql官网下载

下载安装包
MySQL Community Server (GPL)--> 选用zip版本的

二、安装

  1. 解压mysql的安装包。
  2. 将bin目录配置到环境变量中。(即环境变量中增加 D:/mysql/bin)
  3. 修改my.ini
    • 将mysql目录下其中一个my-xxx.ini复制一个重命名为my.ini。
    • 打开my.ini,在[mysqld]下增加两个配置信息
    1. basedir=mysql的目录(basedir = D:\mysql),
      datadir=mysql的数据存放目录(datadir = D:\mysql\data),
      character-set-server=utf8(字符集默认latin1)。
  4. 通过命令提示符安装mysql。
    • 进入命令提示符,并进入mysql的bin目录(虽然已经配置了环境变量,但是安装时依然建议进入mysql的bin目录)。
    • 输入mysqld install完成安装(mysqld remove 完成卸载)。
    • 使用net start mysql 可以启动mysql。
  5. 进入mysql
    • mysql -u root -p 默认没有密码的。

三、基本操作

创建表:

CREATE TABLE IF EXISTS 表名 {
id int(5) PRIMARY KEY AUTO_INCREAMENT,
name varchar(20),
birthday date,
c_id int(5),
CONSTRAINT FOREIGN KEY(c_id) REFERENCES 表名(表字段名) //增加外键
}

增加一列:

ALTER TABLE 表名 ADD 字段名 字段类型;

删除一列

ALTER TABLE 表名 DROP [COLUMN] 字段名;

修改某个字段

ALTER TABLE 表名 MODIFY 字段名 字段类型 AFTER 字段名;

导入sql

source d:/*.sql;

清空表,自动增长列重置

TRUNCATE TABLE 表名;

四、为用户授权

GRANT ALL ON 数据库.* TO '用户名'@'访问域' IDENTIFIED BY '密码';
例:GRANT ALL ON db_ball.* TO 'admin'@'localhost' IDENTIFIED BY 'admin';
创建一个用户名为admin密码为admin的,并且只能在本机上使用的用户,该用户所拥有的权限为对db_ball这个数据库有所有的操作权限。

修改密码

GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'mysql'; 修改root用户密码

例子:

drop database IF EXISTS itat_emp;
create database itat_emp;
GRANT ALL ON itat_emp.* TO 'itat'@'localhost' IDENTIFIED BY 'itat123';
use itat_emp;
drop table IF EXISTS t_user;
drop table IF EXISTS t_emp;
drop table IF EXISTS t_dep;
create table t_user(
username varchar(100) primary key,
password varchar(100),
nickname varchar(100)
);
create table t_dep(
id int(10) primary key auto_increment,
name varchar(100)
);
create table t_emp(
id int(10) primary key auto_increment,
name varchar(100),
sex varchar(10),
salary double,
dep_id int(10),
CONSTRAINT FOREIGN KEY (dep_id) REFERENCES t_dep (id)
);
insert into t_user values ("admin","123","超级管理员");

Mysql windows版本的安装的更多相关文章

  1. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  2. 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用

    史上最详细Windows版本搭建安装React Native环境配置   2016/01/29 |  React Native技术文章 |  Sky丶清|  95条评论 |  33530 views ...

  3. MySQL Windows ZIP 免费安装和启动设置

    MySQL Windows ZIP免安装版,设置和启动的过程事实上挺麻烦的.以下一步一步介绍使用的过程: 1.下载Windows (x86, 64-bit), ZIP Archive: 2.解压zip ...

  4. windows版本免安装redis, nginx, zookeeper

    redis官网:https://redis.io/ windows版本免安装redis下载链接:https://github.com/MSOpenTech/redis/releases nginx官网 ...

  5. Solr:Slor初识(概述、Windows版本的安装、添加IK分词器)

    1.Solr概述 (1)Solr与数据库相比的优势 搜索速度更快.搜索结果能够按相关度排序.搜索内容格式不固定等 (2)Lucene与Solr的区别 Lucene提供了完整的查询引擎和索引引擎,目的是 ...

  6. MYSQL—第一部分(简介和windows版本的安装)

    一.概述 1.什么是数据库 ? 答:数据的仓库,如:在自己编写的程序中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQLServe ...

  7. 史上最详细Windows版本搭建安装React Native环境配置

    说在前面的话: 感谢同事金晓冰倾情奉献本环境搭建教程 之前我们已经讲解了React Native的OS X系统的环境搭建以及配置,鉴于各大群里有很多人反应在Windows环境搭建出现各种问题,今天就特 ...

  8. mysql.zip版本的安装教程

    MySQL zip版本安装 一直以来都习惯了使用MySQL安装文件(.exe),今天下载了一个.zip版本的MySQL,安装过程中遇到了一些问题,如下: 1.在MySQL官网上(http://dev. ...

  9. mysql nonInstall 版本的安装与配置

    最近用到mysql,发现如果想使用最新版本64 bit mysql 需要独特的配置和使用方式 结合最近的研究总结一下安装过程. 首先下载:http://dev.mysql.com/downloads/ ...

随机推荐

  1. jquery之商城菜单

    实现效果:悬浮总菜单,显示分类菜单,移走隐藏总菜单,悬浮分类菜单,显示商品种类,移走隐藏商品种类和分类菜单,悬浮商品种类,显示商品种类和分类菜单,移走隐藏商品菜单和分类菜单. 代码如下: <!D ...

  2. codechef QCHEF(不删除莫队)

    题意 题目链接 给出长度为\(n\)的序列,每次询问区间\([l, r]\),要求最大化 \(max |x − y| : L_i ≤ x, y ≤ R_i and A_x = A_y\) Sol 标算 ...

  3. js 键盘码

    键盘各按键对应的数字 keycode 9 = Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift keycode 17 = Con ...

  4. ArcGIS Server Rest 认证过程分析

    1. http://192.168.1.220:6080/arcgis/admin/login?redirect= Request URL: http://192.168.1.220:6080/arc ...

  5. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL,spring获取context

    今天学习spring项目的时候出现了下面的错误信息: java.lang.ClassNotFoundException: org.springframework.web.context.Context ...

  6. beego+vue.js分离开发,结合发布,简单部署

    大家知道,golang开发的东西部署简单是它很大的卖点,一般的应用,生成的可执行文件直接放服务器上运行即可,不需要任何环境.当然,大型的应用才需要比如mysql,nginx等. 但是当vue.js出现 ...

  7. linux网络 skb_buff

    sbk_buff中的data_len指的是尾部带的page数据的长度,len指的是总共的data的长度,len-data_len是第一个线性buf的数据长度. sk_buff->len:表示当前 ...

  8. springcloud 入门 8 (config配置中心)

    Spring Cloud Config: 配置中心为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件,它就是Spring Cloud Config. 在分布式系统中,由于服务数量巨多, ...

  9. JavaScript大杂烩6 - 理解JavaScript中的this

    在JavaScript开发中,this是很常用的一个关键字,但同时也是一个很容易引入bug的一个关键字,在这里我们就专门总结一下页面中可能出现的this关键字(包括几种在其他页面文件中出现的this) ...

  10. 06-OpenLDAP密码策略

    阅读视图 openldap密码策略 OpenLDAP服务端定制密码策略 客户端策划策略实例 定义用户第一次登录就修改密码 问题排查手册 重点推荐官方文档 备注:本文依然承接系列文. 1. openld ...