mysql菜鸟入门,下载安装

1、下载安装

MYSQL菜鸟入门篇,mysql新手入门

一、数据库的简要介绍

哪些是数据库?

数量的仓库,如:在atm的实例中大家创造贰个db目录称之为数据库

什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?

她们是数据库软件,重要意义为两片段:1、讲数量保存到内部存款和储蓄器照旧文件。2、接受一定的下令对数码进行操作

什么是SQL?

上述难点说过,数据库要经受一定的一声令下,那个命令正是用SQL编写,他是结构化查询语言(Structured Query Language)的缩写,一种特意与数据库交互的言语。

二、数据库的设置

windows版本

1、下载

MySQL Community Server 5.7.16

http://dev.mysql.com/downloads/mysql/

2、解压

万一想要让MySQL安装在内定目录,那么就将解压后的文本夹移动到钦定目录,如:C:mysql-5.7.16-winx64

3、初始化

MySQL解压后的 bin 目录下有一大堆的可实践文件,施行如下命令初步化数据:

cd c:mysql-5.7.16-winx64bin

mysqld --initialize-insecure

4、启动MySQL服务

执行命令进而运营MySQL服务

# 进入可执行文件目录
cd c:mysql-5.7.16-winx64bin

# 启动MySQL服务
mysqld

5、运营MySQL客商端并接二连三MySQL服务

出于开头化时采纳的【mysqld --initialize-insecure】命令,其默许未给root账户设置密码

# 进入可执行文件目录
cd c:mysql-5.7.16-winx64bin

# 连接MySQL服务器
mysql -u root -p

# 提示请输入密码,直接回车

输入回车,见下图表示安装成功:

图片 1

到此停止,MySQL服务端已经设置成功还要客商端已经能够接连上,未来再操作MySQL时,只需求重新上述4、5手续就可以。但是,在4、5步骤中另行的步入可推行文件目录相比麻烦,如想未来操作便捷,能够做如下操作。

 增多情况变量

将MySQL可施行文件增添到情状变量中,进而实践试行命令就能够

【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】

如:
C:Program Files (x86)ParallelsParallels ToolsApplications;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Python27;C:Python35;C:mysql-5.7.16-winx64bin

如此一来,将来再起步服务并一连时,仅需:

# 启动MySQL服务,在终端输入
mysqld

# 连接MySQL服务,在终端输入:
mysql -u root -p

. 将MySQL服务营变成windows服务

上一步消除了部分标题,但缺乏透顶,因为在推行【mysqd】运转MySQL服务器时,当前极端会被hang住,那么做一下安装就可以缓慢解决此难题:

# 制作MySQL的Windows服务,在终端执行此命令:
"c:mysql-5.7.16-winx64binmysqld" --install

# 移除MySQL的Windows服务,在终端执行此命令:
"c:mysql-5.7.16-winx64binmysqld" --remove

注册成服务之后,以后再起步和关闭MySQL服务时,仅需实行如下命令:

 

# 启动MySQL服务
net start mysql

# 关闭MySQL服务
net stop mysql

linux版本

安装

yum install mysql-server  

启动

mysql.server start

链接

连接:
    mysql -h host -u user -p

    常见错误:
        ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.
退出:
    QUIT 或者 Control D

三、数据库的操作

1、展现数据库

SHOW DATABASES;

暗中同意数据库:
  mysql - 客户权限相关数据
  test - 用于顾客测量检验数据
  information_schema - MySQL本身架构相关数据

2、创设数据库

# utf-8
CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

# gbk
CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

3、使用数据库

USE db_name;

4、客商管理

创建用户
    create user '用户名'@'IP地址' identified by '密码';
删除用户
    drop user '用户名'@'IP地址';
修改用户
    rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';;
修改密码
    set password for '用户名'@'IP地址' = Password('新密码')

PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)

5、授权管理

show grants for '用户'@'IP地址'                  -- 查看权限
grant  权限 on 数据库.表 to   '用户'@'IP地址'      -- 授权
revoke 权限 on 数据库.表 from '用户'@'IP地址'      -- 取消权限

图片 2

 1 all privileges  除grant外的所有权限
 2             select          仅查权限
 3             select,insert   查和插入权限
 4             ...
 5             usage                   无访问权限
 6             alter                   使用alter table
 7             alter routine           使用alter procedure和drop procedure
 8             create                  使用create table
 9             create routine          使用create procedure
10             create temporary tables 使用create temporary tables
11             create user             使用create user、drop user、rename user和revoke  all privileges
12             create view             使用create view
13             delete                  使用delete
14             drop                    使用drop table
15             execute                 使用call和存储过程
16             file                    使用select into outfile 和 load data infile
17             grant option            使用grant 和 revoke
18             index                   使用index
19             insert                  使用insert
20             lock tables             使用lock table
21             process                 使用show full processlist
22             select                  使用select
23             show databases          使用show databases
24             show view               使用show view
25             update                  使用update
26             reload                  使用flush
27             shutdown                使用mysqladmin shutdown(关闭MySQL)
28             super                   
http://www.bkjia.com/Mysql/1174313.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1174313.htmlTechArticleMYSQL新手入门篇,mysql新手入门 一、数据库的简介 什么是数据库? 数据的仓库,如:在atm的实例中我们创建一个db目录称之为数据库 什么是...
一、概述
1、什么是数据库?
答:定义1
   数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
   简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
   在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。
   例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,
这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资
在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。
此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。
    定义2
   严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、
描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。
   这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,
对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 

2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?
 答:他们均是一个软件,都有两个主要的功能:
a. 将数据保存到文件或内存
b. 接收特定的命令,然后对文件进行相应的操作
PS:如果有了以上软件,无须自己再去创建文件和文件夹,而是直接传递 命令 给上述软件,让其来进行文件操作,
他们统称为数据库管理系统(DBMS,Database Management System)
3、什么是SQL ? 
答:MySQL:是用于管理文件的一个软件

1.1 下载:

1 http://dev.mysql.com/downloads/mysql/

1.2 解压

1.3 初始化

1 cd c:mysql-5.7.16-winx64bin  (终端输入,进入可执行文件目录,下同)
2  
3 mysqld --initialize-insecure

1.4 启动mysql服务

1 mysqld  # 启动MySQL服务,在终端输入(下同)

1.5 运转MySQL客商端并接二连三MySQL服务

鉴于初阶化时利用的【mysqld --initialize-insecure】命令,其私下认可未给root账户设置密码

 

1 # 进入可执行文件目录
2 cd c:mysql-5.7.16-winx64bin
3  
4 # 连接MySQL服务器
5 mysql -u root -p
6  
7 # 提示请输入密码,直接回车

 

输入回车,见下图表示安装成功:

图片 3

1.6 增多蒙受变量

1.7 将MySQL服务创设成windows服务

1 # 制作MySQL的Windows服务,在终端执行此命令:
2 "c:mysql-5.7.16-winx64binmysqld" --install
3  
4 # 移除MySQL的Windows服务,在终端执行此命令:
5 "c:mysql-5.7.16-winx64binmysqld" --remove

注册成服务之后,现在再开发银行和关闭MySQL服务时,仅需实行如下命令:

1 # 启动MySQL服务
2 net start mysql
3  
4 # 关闭MySQL服务
5 net stop mysql

1.8 Linux 版本

安装:

1 yum install mysql-server 

服务端运营:

1 mysql.server start

客商端连接:

1 连接:
2     mysql -h host -u user -p
3  
4     常见错误:
5         ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.
6 退出:
7     QUIT 或者 Control D

    - 服务端软件
      - socket服务端
      - 当地文件操作
      - 剖析指令【SQL语句】
    - 客商端软件(多姿多彩)
      - socket客户端
      - 发送指令
      - 剖析指令【SQL语句】

2、数据库操作

2.1 突显数据库

1 # 终端输入
2 
3 SHOW DATABASES;
4 
5 # 不区分大小写,下同

暗许数据库:
  mysql - 顾客权限相关数据
  test - 用于客户测验数据
  information_schema - MySQL本身架构相关数据

2.2 创立数据库

1 # utf-8
2 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
3  
4 # gbk
5 CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

2.3 使用数据库

1 USE db_name;

体现当前应用的数据库中全体表:SHOW TABLES;

2.4 顾客管理

 1 创建用户
 2     create user '用户名'@'IP地址' identified by '密码';
 3 删除用户
 4     drop user '用户名'@'IP地址';
 5 修改用户
 6     rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';;
 7 修改密码
 8     set password for '用户名'@'IP地址' = Password('新密码')
 9   
10 PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)

2.5 授权管理

1 show grants for '用户'@'IP地址'                  -- 查看权限
2 grant  权限 on 数据库.表 to   '用户'@'IP地址'      -- 授权
3 revoke 权限 on 数据库.表 from '用户'@'IP地址'      -- 取消权限

图片 4图片 5

 1 all privileges  除grant外的所有权限
 2             select          仅查权限
 3             select,insert   查和插入权限
 4             ...
 5             usage                   无访问权限
 6             alter                   使用alter table
 7             alter routine           使用alter procedure和drop procedure
 8             create                  使用create table
 9             create routine          使用create procedure
10             create temporary tables 使用create temporary tables
11             create user             使用create user、drop user、rename user和revoke  all privileges
12             create view             使用create view
13             delete                  使用delete
14             drop                    使用drop table
15             execute                 使用call和存储过程
16             file                    使用select into outfile 和 load data infile
17             grant option            使用grant 和 revoke
18             index                   使用index
19             insert                  使用insert
20             lock tables             使用lock table
21             process                 使用show full processlist
22             select                  使用select
23             show databases          使用show databases
24             show view               使用show view
25             update                  使用update
26             reload                  使用flush
27             shutdown                使用mysqladmin shutdown(关闭MySQL)
28             super                   
			

本文由星彩网app下载发布于星彩彩票app下载,转载请注明出处:mysql菜鸟入门,下载安装

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。