mysql5.6.24的安装与简单使用
1, 下载绿色版Mysql5.6.24
http://dlsw.baidu.com/sw-search-sp/soft/ea/12585/mysql-5.6.24-win32.1432006610.zip
2,将bin目录设置到环境变量中
比如 :path = %Path%;D:\Program Files\mysql-5.6.24-win32-noinstall\bin;
3,修改my.ini文件
1) 解压后可以看到my-default.ini,复制它并命名为my.ini
2) 编辑my.ini里面的属性
#mysql的目录
basedir = D:\Program Files\mysql-5.6.24-win32-noinstall
#mysql存放数据的目录
datadir = D:\Program Files\mysql-5.6.24-win32-noinstall\data
port=3306
character_set_server=utf8
[client]
port=3306
default-character-set=utf8
http://files.cnblogs.com/files/yangw/my.ini.rar
4,通过命令提示符安装mysql
打开cmd,进入到mysql的bin目录下,使用 mysqld install命令安装
此时在windows的服务中,就可以看到Mysql的服务
mysqld remove 命令卸载Mysql
5,通过命令启动mysql服务
net start mysql
6,进入mysql
使用 mysql -u root -p回车之后输入密码进入(注意,第一次使用root登录时是没有密码的,直接回车)
7, 查询mysql中所有的数据库 show databases
原始数据库中,我们一般不作修改.
8, 退出与停止mysql服务
退出mysql命令提示符,使用 quit
停止mysql服务, 使用命令 net stop mysql
9, 显示一下安装的mysql编码方式
show variables like 'char%';
---------------------------------------------------------------------------------------------------------
1, 创建数据库
create database xxx;
2,使用数据库
use xxx;
3, 查询所有数据库的表
show tables;
4, 查看数据库中的某张表的结构
desc t_xxx;
5, 删除数据库
drop database xxx;
---------------------------------------------------------------------------------------------------------
1, mysql常用的数据类型
int 表示整型
float 表示浮点型
varchar 表示可变长度的字符串(最大256)
char 表示固定长度的字符串(最大256)
text 表示文本类型, 比如说存一个网页的内容
binary 表示二进制类型,比如说存图片,存文件时使用 类似于 blob
date 表示日期类型
time 表示时间类型
datetime 表示日期和时间 类似于 timestamp
其它还有很多类型,参考文档说明...
2, 数据表的命名规则 :
建议段字使用下划线,比如 user_id
建议普通表使用t_xxx命名,比如 t_user,临时表使用temp_xxx
3, 创建t_user表
- -- 创建表
- create table if not exists t_user(
- id ) auto_increment primary key,
- username ) not null unique,
- password ),
- sex ) default 'm',
- birday date comment '这是生日哦'
- ) comment '用户表';
- -- 表结构修改
- ALTER TABLE t_user RENAME TO t_user1 ; -- 修改表名
- ) COMMENT '类型:w-女;m-男 ' ; -- 修改表列名
- ); -- 修改字段类型
- ); -- 添加表列
- ALTER TABLE t_user DROP column address ; --删除表列
- -- 表备注添加
- ALTER TABLE t_user COMMENT='这是表的注释';
- -- mysql 修改列的注释是比较麻烦的,它会重新建表列,浪费时间的
4, 导入一个sql脚本文件
source 路径 ,注意路径只能使用 这种斜杠 /
5, 创建外键关联表 学生和班级是一对多的关系
- create table if not exists t_classroom(
- id ) auto_increment primary key,
- classname ),
- grade )
- ) comment '班级表';
- create table if not exists t_student(
- id ) auto_increment primary key,
- username ),
- password ),
- birday date ,
- cls_id ),
- -- 外键的使用方式
- constraint foreign key (cls_id) references t_classroom(id)
- ) comment '学生表';
6, 为用户授权 grant ,可以实现修改用户密码
- -- 创建用户yangw并设置密码为123456,它可以对cms数据库中所有对象进行所有的操作 (下面这个是只能通过localhost访问到)
- ';
- -- 修改root用户的密码,root是可以访问所有的数据库对象的
- ';
- -- 用户在任何ip地址中都能访问数据库,用户可以设置为无密码
- GRANT All ON cms.* TO 'root'@'%' ;
- GRANT All ON cms.* TO 'root'@'%' IDENTIFIED BY '';
7, insert语句, truncate清空表(同时也会将自动递增标识清空)
- -- insert语句,为指定字段赋值
- ');
- --insert语句, 不指定字段,此时需要为每一个字段赋值, 主键是自动生成的,这里设置为null即可
- ','y','2015-06-10');
- -- insert .... select
- insert into t_student (username,password) select username,password from t_user ;
- --干掉整个表的数据,也就是清空表
- truncate table t_user;
8, id in(a,b,c) 的效率 比 id=a or id=b or id=c 的效率高.
9, now() 获取当前时间 ,mysql中有很多有用的时间函数,比如 获取年份YEAR()
- -- 查询当前时间
- select now();
- ::
- -- 查询当前的年份
- select YEAR(now());
10,group by
- -- 查询出每个年龄段的学生数量.
- select YEAR(birday) as 'y' ,count(id) from t_student group by y;
navicat连接mysql数据库时,使用root用户,需输入密码(本文设置的是123456)
但当使用授权的用户xt_oms时,输入密码则无法连接报1045, 不输入密码则可以连接,但只能看到两个数据库
mysql5.6.24的安装与简单使用的更多相关文章
- window 10 下解压缩版MySQL5.7.24的安装
安装步骤: 1.下载mysql-5.6.40-winx64.zip https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip ...
- MYSQL5.7.24编译安装
1.解压源代码包 #tar zxvf mysql-boost-8.0.17.tar.gz 2.安装依赖包 #yum -y install gcc gcc-c++ ncurses ncurses-dev ...
- centos7下配置mysql5.7.24主从复制
前置条件 准备两台服务器(可以是虚拟机),系统为centos7 此处演示的两台服务器:192.168.8.134.192.168.8.135 第一步:安装mysql5.7.24 先在两台服务器上安装m ...
- Lamp 安装(CentOS6.6, php-5.4.39, httpd-2.4.12, mysql-5.6.24)
软件版本: pcre-8.36.tar.gzapr-1.5.1.tar.gzapr-util-1.5.4.tar.gzhttpd-2.4.12.tar.bz2 mysql-5.6.24.tar.gz ...
- Windows Server 2012安装mysql5.7.24记录
系统环境: 一.下载mysql5.7.24安装包 地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载解压到相应的目录,我的路径 ...
- CentOS7编译安装MySQL5.7.24
目录 安装依赖 安装boost 编译安装MySQL 配置 登录MySQL,修改密码 安装依赖 (1)cmake是新版MySQL的编译工具 sudo yum install gcc gcc-c++ pc ...
- [转]阿里云CentOS 7.1使用yum安装MySql5.6.24
阿里云CentOS 7.1使用yum安装MySql5.6.24 作者:vfhky | 时间:2015-06-25 09:43 | 分类:web 在前面两篇文章<2015博客升级记(四):Cent ...
- MySQL5.7.24安装笔记
一.下载mysql-5.7.24 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-el7-x86_64.tar.gz 二 ...
- mysql-5.7.24 在centos7安装
搭建环境:mysql5.7.24 CentOS-7-x86_64-DVD-1804.iso 桌面版 1. 进入官网:https://dev.mysql.com/downloads/mysql/ 该 ...
随机推荐
- 程序员的自我修养五Windows PE/COFF
5.1 Windows的二进制文件格式PE/COFF PE文件格式事实上与ELF同根同源,它们都是由COFF格式发展而来. 5.2 PE前身——COFF 在win下,Command Prompt fo ...
- 安装Hadoop 2.7.3的过程中遇到的一些问题及解决方法。
1. 启动hadoop 时发现namenode 没有启动起来 出现以下错误: Incorrect configuration: namenode address dfs.namenode.servic ...
- Sass初学者超强十分钟入门
ruby安装 因为sass依赖于ruby环境,所以装sass之前先确认装了ruby.先导官网下载个ruby 在安装的时候,请勾选Add Ruby executables to your PATH这个选 ...
- python常用的数据结构运行效率分析
1.while循环和for循环相同条件下的运行效率比较: 如下代码: import time as tm import timeit as tt import random as rm def whi ...
- for 循环语句
for循环写在<script></script>里面. for(初始条件:循环条件:状态改变){循环内容} 关键词:break:结束此次循环,continue:跳过此次循环,继 ...
- 启动tomcat错误:Address already in use: JVM_Bind:8081
解决方法: 1.打开任务管理器,关闭掉javaw进程. 2.修改tomcat端口:tomcat/conf/server.xml
- GreenOpenPaint简介
一.项目概述 类似Windows系统下面的画图程序,但是已经从底层全部重新实现,改造成为"图像处理"类程序的基本运行框架. 由于是demo界面,较为简陋,但是因为框架已经搭建完善, ...
- HDU 6184 Counting Stars 经典三元环计数
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6184 题意: n个点m条边的无向图,问有多少个A-structure 其中A-structure满足V ...
- android TranslateAnimation 顶部segment分段移动动画
这里实现的功能是从主页布局的fragment点击跳转到一个acitivity,然后顶部是一个切换的segment顶部是一个listview,点击segment分段让listview加载不同的内容.我这 ...
- javascript计算啤酒2元一瓶,4个盖换一瓶,2个瓶换一瓶,10元钱最多喝多少瓶
var n = 0//当前剩下多少瓶加上喝赢了多少瓶 var x = 5//初始多少瓶 var y = 0//除了喝掉的,剩下多少瓶 var z = 0;//总数 var arr = []//定义一个 ...