zoukankan      html  css  js  c++  java
  • Mysql windows版本的安装

    一、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:mysqldata),     
        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","超级管理员");

     

  • 相关阅读:
    第四章:活动图
    makefile
    C语言中,头文件和源文件的关系(转)
    第三章:用例图
    第二章:建模基础
    shell编程:if语句
    shell编程:for循环
    shell基础:数值运算与运算符
    shell基础:预定义变量
    图片异步加载的几种实现方案
  • 原文地址:https://www.cnblogs.com/wangmingshun/p/5655587.html
Copyright © 2011-2022 走看看