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

     

  • 相关阅读:
    dbvisualizer free 9.5.6中文乱码
    Tomcat下编译没哟class源文件
    Microsoft Visual C++ Runtime error解决方法
    eclispe中svn插件的安装和使用教程(二)
    eclipse安装SVN插件的两种方法(一)
    解决eclipse中配置Tomcat中没有server选项
    【原创精品】mac 彻底卸载趋势科技
    【原创】beyond compare 解决文件一样,对比有差异的问题
    Git各大平台(win/Linux/Mac)图形化界面客户端大汇总
    【原创】用python连接thrift Server 去执行sql的问题总汇
  • 原文地址:https://www.cnblogs.com/wangmingshun/p/5655587.html
Copyright © 2011-2022 走看看