设置配备教程,0数据库的小笔记

  壹、要一连MySql数据库必须首先下载MySql官方的连接.net的公文,文件下载地址为https://dev.mysql.com/downloads/connector/net/6.6.html\#downloads 美高梅开户网址,,下载平台选拔.Net&Mono,下载ZIP版。
  贰、解压缩刚才下载的zip文件选V4。

前言

近期有时光因为对java后台10分感兴趣(本职Andoird)所以抽时间钻探一会java后台,所以率先步当然是骨干框架的搭建,最近据书上说springboot挺火而且连连maven营造项目越发快,所以小生在那边记录壹些学历经历以及爬坑指导(小生用的mac编制程序也许和Windows有个别出入),改配置是居于Mac系统下的布置


设置配备教程,0数据库的小笔记。新近在做项目费用时用到了MySql数据库,在看了部分关于MySql的篇章后,非常的慢就上手使用了。在应用的进程中要么出现了有些题材,因为使用的是暗蓝免安装版的MySql所以在布局的时候出现了一部分标题,该篇文章就根本针对MySql栗褐版的安排及其应用实行座谈。

1、程序员的数据库供给

  • 基本的SQL操作、CRUD操作
  • 多表连接查询、分组查询和子查询。
  • 常用数据库的的单行函数。
  • 常用数据库的主干命令。
  • 常用数据库的开发工具。
  • 政工概念。
  • 目录、视图、存款和储蓄过程和触发器。

  叁、选中那多少个文本,然后添加到C#品类的引用中,然后就足以编写程序实行数据库的操作了。

需求预备

搭建在此之前我们须求下载相对于的软件来赞助大家办事自身那边下载的编辑器为IDEA,数据库MySql(此地有个坑必要探视配置环境再去安装)以及数据库协理理工科程师具Navicat(难忘一定要下载援救MySql数据库的),JAVA环境为jdk1.8

IDEA官方下载地址:www.jetbrains.com/idea/download/

MySql官方下载地址:dev.mysql.com/downloads/mysql/

Navicat官方下载地址:www.navicat.com/download

JDK一.捌合法下载地址:www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

一、MySql概述

二、Mysql数据库

MySql是最流行的开放源码的数据库管理连串。
MySql是一种关全面据库管理种类。
MySql软件是一种开放源码软件。
MySql数据库服务器具有高速、可靠和不难使用的特征。
MySql服务器工作在客户端/服务器形式下,或嵌入式系统中。

  美高梅开户网址 1

环境铺排

       MySql数据库是有瑞典王国MySql
AB集团支付,现在该商户被Oracle收购属于Oracle全数。同SQL
Server类似,它也是基于关系型数据库的数据库管理种类,在Web应用方面MySQL是最佳的OdysseyDBMS之壹,因为它属于轻量级的景逸SUVDBMS。 
    
今后MySql的流行版本是伍.陆.1七,最新下载地址,下载完毕了接下去举办设置配置了,有关设置配置的始末在网上查看下教程就足以。

三、Mysql的特性

  • 个瓜月件和可移植性
    使用C和C++编写,能够工作在成千成万不一的平台上
  • 列类型
    不少列类型,定长和可变长度记录
  • 言辞和函数
  • 安全
    同意基于主机的验证
  • 可升缩性和限制
  • 连接性
    在其他平台上,客户端可利用TCP/IP协议连接到MySql服务器。

   笔者懒人操作,全都拉进来了

MySql安装配备

1.MySql设置:切记在安装MySql的过程中会给你三个开头密码(坑在此间),改密码切记要留下为随后改密码用,不修改密码的话在接下去的好多操作中未有权力。

美高梅开户网址 2

难忘保存那些密码冒号后边的都要

二.安装完要开启mysql服务在偏好设置-mysql

关闭时界面

美高梅开户网址 3

关门时的界面

翻开时界面

美高梅开户网址 4

开启之后界面

3.配置MySql环境变量

打开终端输入: cd ~

然后open -e .bash_profile 打开配置文件 

在文书内输入 : export PATH=${PATH}:/usr/local/mysql/bin   保存退出文件

再到极点输入 source ~/.bash_profile

4.修改MySql密码

极端输入:mysql -u root -p

输入在此以前的暗许密码进入Mysql

输入 : SET PASSWO普拉多D FO宝马X5 ‘root’@’localhost’ = PASSWO奥迪Q5D(‘newpass’);
修改密码

二、MySql配置

4、MySQL下载与安装

Mysql下载地址:http://dev.mysql.com/downloads/

mysql安装.png

跳过注册.png

配置mysql实例.png

配置mysql实例.png

安装语言集.png

配备mysql数据库监听端口.png

mysql服务名设置.png

布局管理员密码.png

  四、数据库操作代码(小技巧:原本的sql起始都替换为mysql)

JDK配置环境

Java环境变量的安排

java八在mac下暗中认可不要求安顿

顶点输入:java -version 检查是或不是布署成功

       
既然MySql选取的是SQL为底蕴,那么她就包括基本的DML、DDL、DAL,那几个基本的数据库语言是很不难上手使用的,其余MySql还包裹了无数数据库操作命令,那个命令是在dos系统中运作的,那是她和SQL
Server的分裂之处,MySql的环境是简历在dos系统之上的,要运用dos命令。它和java有点类似,能够说它也是起家在虚拟机之上的,能够兑现二次建立外地使用。想要方便的施用MySql命令还须要某些前提进行设置,设置格局类似于Java的环境变量,上边包车型客车办法避防安装版本的MySql为例演示它的配置情势。

  

1. MySql环境布署

//winform   ShowMsg封装了MessageBox.show()方法
public void MySqlLogin(string auccount,string pwd)
{
   string conn = ConfigurationManager.ConnectionStrings["MConn"].ConnectionString;
    string sql = "select*from `User` where uName=@uname and uPwd=@upwd";
    MySqlParameter[]spar =
    {
       new MySqlParameter("@uname",auccount),
       new MySqlParameter("@upwd",pwd)
    };
    using (MySqlConnection connection = new MySqlConnection(conn))
    {
       connection.Open();
       using (MySqlCommand mcommd=new MySqlCommand(sql,connection))
       {
          mcommd.Parameters.AddRange(spar);
          if (mcommd.ExecuteReader().HasRows)
          {
            ShowMsg("Success!");
          }
          else
          {
            ShowMsg("No Account");
          }
       }
    }
}

将MySql的解压路径配置到系统变量中就足以在其余地点使用MySql命令。       

  

Note:那是计划的系统变量,任何利用控制台命令的第三方命令都能够拉长到系统变量中,系统变量是一个纽带效用,在采纳命令时会优先搜索系统变量。                                                                               

美高梅开户网址 5

二、MySql服务器配置     

在安插了系统的环境变量后就能够选择MySql的bin下提供的具有服务了,接下去还亟需在系统中设置MySQL。

2.1 安装MySql服务器      

打开解压文件目录,找到后缀名字为.ini的文书,复制一份更名称叫my.ini,使用上边包车型大巴始末替换原有的内容。

[mysqld]
basedir=D:/Program Files (x86)/MySql # 设置mysql的安装目录
datadir=D:/Program Files (x86)/MySql/data # 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx/data

*************************分割线*******************
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk # 设置mysql服务器的字符集
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

[client] 
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk 

*************************分割线***************************

Note:
[mysqld]上边包车型地铁basedir和datadir供给设置为文件解压后的门径,在那里小编将文件放到了D:\Program
Files
(x86)\MySql下。其余上边的分割线内的剧情是可选的,能够在确立数据库的时候重新安装,建议在开创时绝不添加,因为会有无数不鲜明因素。
       

my.ini文件配置好后就足以在cmd中装置mysqld服务了,在cmd中运作命令:mysqld
–install MySQL –defaults-file=”D:\Program
Files(x86)\MySql\my.ini”
,个中的MySQL是设置服务器的称呼,能够钦命别的名称。安装到位后会提示上面包车型大巴音信:Servicesuccessfully
installed,即表示成功安装,安装成功后会在系统的服务组策中添加该服务,在行使时只须要开启即可。                                            

美高梅开户网址 6

Note:**在运作安装命令时必然要留心必须cmd内的路线难题,该路线必须在mysql的bin所在的路子,比如本人的mysql解压到D:\Program
Files(x86)\MySql文件夹中,那么cmd当前路线就亟须为D:\Program
Files(x86)\MySql\bin,否则在设置到位后运营服务时会出现发生错误提醒:系统错误
二。系统找不到钦定的公文。**

二.2 运行服务器       

启航MySQL服务器,在cmd中运行命令:net start MySQL。

美高梅开户网址 7

2.三 结束服务器       

在应用形成后方可经过命令来终止服务器的运作,通过在cmd中运作命令:net stop MySQL。  

2.4 查看设计服务器名称及密码

刚安装的服务器它的暗中认可名为root,此时一贯不密码,可以由此cmd命令来安装名称和密码。相应的指令为:mysql
-u
root。其它可透过在cmd中动用update语句来修改root的密码,具体设置格局如下代码所示:

1)、给root加个密码ab1二

率先在DOS下进入目录mysql\bin,然后键入以下命令: mysqladmin -u root -p password ab1二 。

美高梅开户网址 8

 Note:**因为开始时root未有密码,所以-p旧密码1项就能够省略了。**

②)、再将root的密码改为djg345:mysqladmin -u
root -p ab1贰 password djg34五

二.伍 删除服务:mysqld –remove MySQL 

选取remove命令,后边跟上要刨除的数据库服务的称呼。

三、MySql常用命令

三.一 连接服务

此处介绍二种连接格局分别为本地连接和长途连接。

三.1.一 本地连接

在cmd中输入并运营命令:mysql -u root
-p,然后输入相应的密码。要求小心的是用户名-u和用户名以内也得以未有空格,即-uroot同样正确,但是密码和-p之间必须要有空格。就算是刚安装好的MYSQL,私下认可的root用户名是未有密码的,直接输入mysql
-u root就足以进去MYSQL中了,MYSQL的提醒符为:mysql>。

美高梅开户网址 9

3.一.2 远程连接

一旦远程主机的IP地址为:219.2四三.79.8,用户名叫root,密码为1贰三,则在cmd中运作如下命令:mysql
-h21九.2肆叁.7九.八 -uroot -p 1二叁。

3.1.3 退出MYSQL命令:exit

三.二 增添新用户

三.二.一 顶尖用户      

充实贰个用户test1密码为abc,让她能够在其他主机上登录,并对全体数据库有询问、插入、修改、删除的权能。首先用root用户连入MYSQL,然后键入以下命令:                 

grant select,insert,update,delete on *.*
to [email=test1@”%]test1@”%[/email]” Identified by
“abc”;      

但扩展的用户是十分人命关天的,你想如某些人精通test一的密码,那么她就能够在internet上的其它一台微型总计机上登录你的mysql数据库并对您的多寡能够胡作非为了,解决办法见贰。   

3.贰.贰 本机用户      
扩展1个用户test二密码为abc,让她只好够在localhost上登录,并得以对数据库mydb实行询问、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即利用知道test贰的密码,他也不知所措从internet上向来访问数据库,只好通过MYSQL主机上的web页来访问了。              

grant select,insert,update,delete on
mydb.* to [email=test2@localhost]test2@localhost[/email] identified
by “abc”;     

设若您不想test二有密码,能够再打1个发令将密码消掉。            

grant select,insert,update,delete on
mydb.* to [email=test2@localhost]test2@localhost[/email] identified
by “”; 

3.3 show命令

show命令是查看的情致,可以用来查阅MySql中的1些列表音讯,如:show
databases呈现全部数据库的名号;show
tables显示三个数据库中的全部表名称。 

叁.四 操作数据库

操作前要进去相关的数据库,能够接纳use命令,如:use
testdb进入名叫testdb的数据库,进入数据库后既能够对数据库中的对象操作,相应的操作命令使用的是SQL语句,DDL、DML、DAL。   

三.4.一 查看数据库内容       

一)、查看数据库有些表的字段消息:desc
表名;                                   

 
美高梅开户网址 10      

二)、查看数据库表的创始语句:show create table
表名;当然使用相同的点子也得以查看别的创造内容的SQL语句,如查看数据库的创立语句,show create database 数据库名。

美高梅开户网址 11

叁.四.二 修改表中列类型及称谓

(一)只修改列类型

alter table 数据库名.表名  modify column
列名  数据类型,例如:将t_animal表的sex列该为boolean类型:

alter table t_animal modify sex boolean not null

(二)同时修改列名和列数据类型 alter table 表名 change column 旧列名
新列名
数据类型,例如:将t_animal表的sex列更名叫ani_sex,数据类型修改为boolean类型:

alter table t_animal change column sex ani_sex boolean not null

结语

本文对MySql的布置及使用格局做了起初的总结,MySql还有好多剧情在选用中稳步积攒,并且该小说也会波动时的丰硕新剧情,首即便指向开发进程中的处境而创新。

作品的命令作者都进行了测试,有怎么样不对的地点还请建议互相学习。

理想专题分享:

mysql不相同版本安装教程

mysql伍.柒各版本安装教程

mysql伍.6各版本安装教程

mysql八.0各版本安装教程

以上正是本文的全体内容,希望对大家的上学抱有扶助,也意在大家多多支持脚本

您大概感兴趣的小说:

  • windows下MySQL5.6版本安装及配置进度附有截图和详尽表达
  • MySQL 5.陆 (Win7
    陆拾个人)下载、安装与安插图像和文字化教育程
  • mysql 伍.5安装配置格局图像和文字化教育程
  • mysql 伍.7.1泰安装配备形式图像和文字教程
  • mysql 伍.7.13安装配备情势图像和文字化教育程(linux)
  • Windows版Mysql5.六.11的设置与陈设教程
  • mysql伍.7.19winx64解压缩版安装配备教程
  • mysql五.七.19设置配置情势图像和文字化教育程(win10)
  • mysql 五.7.13winx64设置配置形式图像和文字化教育程
  • mysql伍.7设置及铺排教程

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图