初涉MySQL
本文要点:
- MySQL基础
- 安装MySQL
- 配置MySQL
- 使用MYSQL
一、MySQL基础
- MySQL 由瑞典MySQL AB公司开发,目前属于Oracle公司。
- MySQL是一个开源的关系型数据库管理系统。
- MySQL分为社区版和企业版。
二、安装MySQL
- 安装包获取地址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads
- MySQL 安装方式(基于不同平台、操作系统)
- MSI安装(Windows Installer)
- ZIP安装
01. 双击MSI安装文件,出现:

02. 最终用户许可协议

03. 选择安装类型
- Typical :典型安装(除了安装MySQL的服务器以外,还安装了它的客户端)
- Custom : 自定义安装(用户根据需要来安装相应的组件)
- Complete : 完全安装(把整个MySQL的所有组件安装下来)

04. 选择其中一个类型,准备安装

05. 安装进度

06. MySQL产品广告

07. 询问是否进行配置操作

点击Finish安装完成。
三、配置MySQL
01. 运行MySQL配置向导文件
配置向导文件的位置在:在安装目录下,有个bin的子目录。子目录下exe文件就是我们要找的配置向导文件。

02. 双击配置向导文件进入欢迎界面。

03.单击next,选择配置类型


选择标准配置
04. 单击next,是否将MySQL安装为Windows服务
一般复选框是默认勾选的。需要给这个Windows服务起个名字,默认的是MySQL。
服务名称下面的复选框是是否每次启动计算机的时候自动启动MySQL服务,一般是勾选的。
第二个复选框是将MySQL安装Bin子目录添加到Windows操作系统的环境变量当中去。这样做的好处就是我们以后可以在任何的目录下都找到相应的可执行文件。所以,这个复选框也是勾选的。

05. 设置root用户的密码

06. 准备执行设置选项

07. 确认无误后,点击Execute进入下一界面,配置完成。

注意:a. 查看在Windows服务中是否存在MySQL的服务。

b. 查看MySQL安装文件Bin子目录是否添加到了Windows的环境变量中

注:一个MySQL数据库启动失败1067进程意外终止的解决实例(可以去查看错误日志,找到错误原因)
四、MySQL的目录结构
- bin目录:存储可执行文件
- data目录:存储数据文件
- docs:文档
- include目录:存储包含的头文件
- lib目录:存储库文件
- share:错误消息和字符集文件

my.ini是配置文件
五、MySQL的配置选项
打开MySQL的配置文件my.ini

client 客户端端口号的地方;
mysqld 服务器的端口;

修改了MySQL的配置后需要重新启动MySQL服务,在Windows的服务中可以看到有MySQL的服务选项。修改时,有client客户端所访问的端口号port,还有character-set-server=utf8,而不是utf-8.
六、启动与关闭Mysql服务
在操作系统级别实现:
在windows服务列表中中找到Mysql服务 就可以启动或停止Mysql服务。

采用命令行方式实现:运行cmd.
net start mysql
net stop mysql
启动MySQL服务

停止MySQL服务

Ps:所有Windows的服务都可以这样的格式来进行启动与关闭。
七、使用MySQL
- MySQL登录/退出
- 修改MySQL提示符
- MySQL常用命令
- MySQL语句规范
- 数据库操作
1. MySQL登录
在cmd命令行中输入:mysql 参数
(ps:清屏命令行提示符:cls;
本地回环地址:127.0.0.1本机地址)

eg:
1. mysql -uroot -p -P3306 -h127.0.0.1 当端口号默认为3306,且服务器默认为本地后两项可省略

2. MySQL退出
- mysql > exit;
- mysql > quit;
- mysql > \q;
3. 修改MySQL提示符
有两种方式可以实现:
① 连接客户端时通过参数指定
shell>mysql -uroot -proot -prompt 提示符
②连接上客户端后,通过prompt命令修改
mysql>prompt 提示符
eg:
C:\Users\SEAN>mysql -uroot -proot --prompt \h

无论采用哪种方式修改提示符,需要明白提示符到底可以跟哪些参数。
MySQL提示符有:
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户

在命令行输入:

如果在命令行继续输入:
root@localhost (none)>USE test;//打开系统的test数据库
Database changed
root@localhost test>
4. MySQL常用命令以及语法规范
MySQL常用命令:
- 显示当前服务器版本:SELECT VERSION();
- 显示当前日期时间:SELECT NOW();
- 显示当前用户: SELECT USER();
MySQL语句规范:
- 1、关键字与函数名称全部大写
- 2、数据库名称,表名称,字段名称全部小写
- 3、SQL语句必须以分号结尾;
5. 操作数据库
- 创建数据库:
CREATE {DATABASE | SCHEMA} [IF NOT EXITSTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
说明:{}代表必须要有的、必选项,| 代表在其中做选择,[] 代表有和没有都是完全允许的、可选项
- 查看当前服务器下的数据表列表
SHOW {DATABASES | SCHEMAS}
{LIKE 'pattern' | WHERE expr}
正确安装mysql后,自带了四个数据库,分别是information_schema、mysql、performance_schema以及test。
- 修改数据库
ALERT {DATABASE | SCHEMA } [db_name]
[DEFAULT] CHARACTER SET [=] charset_name
- 删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
示例:
1.create database if not exists t1 [default] character = utf8/gba;<br>
2.show databases;<br>
3.alter database t1 character = utf8;
4.drop database if exists t1;
初涉MySQL的更多相关文章
- 0001——初涉MySQL
MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版本和企业版 MySQL安装方式: 1.MSI安装(Windows Installer) 2.ZIP安装 选择安装类型: 1.T ...
- MySQL学习之路(一)——初涉MySQL。
MySQL学习之路(一) 1.1MySQL的概述 MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版和企业版. 1 ...
- 与MySQL的零距离接触 - 慕课网
课程链接:与MySQL的零距离接触 环境配置: windows下安装mysql Download MySQL Installer for windows 课程目录 第1章 初涉MySQL 1- ...
- JDBC高级篇(MYSQL)—— JDBC中初涉数据库事务
注意:其中的JdbcUtil是我自定义的连接工具类:代码例子链接: package d_transaction; import java.sql.Connection; import java.sql ...
- MySQL之数据类型与操作数据表
上节回顾 一.数据类型 什么是数据类型? 数据类型是指列.存储过程参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 所谓数据类型,最直接的理解就是我们有些是存储数字的, ...
- MySQL数据库基础(一)(启动/停止、登录/退出、语法规范及最基础操作)
1.启动/停止MySQL服务 启动:net start mysql 停止:net stop mysql 2.MySQL登录/退出 登录:mysql 参数:如果连接的是本地服务器,一般用命令:my ...
- mysql初步调试
第一次这么近距离的接触源码,有点兴奋,又有点不知所措,尼玛随便一个源文件都有几千行,你说怎么看,还有一些数不清的数据结构,函数,类等乱七八糟的东西. 我装的mysql版本是5.7.12,然后运行平台是 ...
- MySQL学习之路(二)——数据类型和操作数据表
数据类型和操作数据表 2.1 MySQL类型之整型 2.2 MySQL数据类型之浮点型 2.3 日期时间型 DATE 1支持时间:1000年1月1日~9999年12月31日 DATETIME 3 支持 ...
- mysql之数据类型以及操作数据表
数据类型: 数据类型是指列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. ———————————————————————————————————————— ...
随机推荐
- YII 查找View的5种方式
别名开头,路径指定view文件@app/views/site/about.php //开头,使用 app目录下面的views//site/about.php /开头,使用当前Module中的views ...
- CodeForces 621C 数学概率期望计算
昨天训练赛的题..比划了好久才想出来什么意思 之前想的是暴力for循环求出来然后储存数组 后来又想了想 自己萌的可以.. 思路就是求出来每个人与他的右边的人在一起能拿钱的概率(V(或)的关系)然后*2 ...
- jedis操作redis全指南
package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterat ...
- lvs简单配置
负载均衡服务器将会用到两块网卡,eth0为公网地址(此处将局域网ip作为公网地址),IP地址为192.168.1.104,eth0:1,IP地址为192.168.2.1在负载均衡器上添加一个ip别名, ...
- 【转】【DP_树形DP专辑】【9月9最新更新】【from zeroclock's blog】
树,一种十分优美的数据结构,因为它本身就具有的递归性,所以它和子树见能相互传递很多信息,还因为它作为被限制的图在上面可进行的操作更多,所以各种用于不同地方的树都出现了,二叉树.三叉树.静态搜索树.AV ...
- JS初学者必备的几个经典案例(二)!!!
一.写出当前年份的前后5年的日期表 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- 一 mybatis快速入门
什么是MyBatis MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架. MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索. MyBatis可以使用简 ...
- (转)js闭包初入门
先看一段JS代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 function a(){ var num = 0; function ...
- 详解linux系统的启动过程及系统初始化
一.linux系统的启动流程 关于linux系统的启动流程我们可以按步进行划分为如下: POST加电自检 -->BIOS(Boot Sequence)-->加载对应引导上的MBR(boot ...
- C# json object互转工具
public static T Deserializer<T>(string path) { try { System.Xml.XmlDocument xd = new System.Xm ...