改配置是处于Mac系统下的配置,下载平台选择.

作者: 编程  发布:2019-11-07

  1、要连接MySql数据库必须首先下载MySql官方的连接.net的文件,文件下载地址为https://dev.mysql.com/downloads/connector/net/6.6.html#downloads ,下载平台选择.Net&Mono,下载ZIP版。
  2、解压缩刚才下载的zip文件选V4。

前言

最近有时间因为对java后台非常感兴趣(本职Andoird)所以抽时间研究一会java后台,所以第一步当然是基本框架的搭建,最近听说springboot挺火而且连接maven构建项目非常快,所以小生在这边记录一些学历经历以及爬坑指导(小生用的mac编程可能和Windows有些出入),改配置是处于Mac系统下的配置


一、程序员的数据库要求

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

最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了。在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论。

  3、选中这几个文件,然后添加到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

JDK1.8官方下载地址:www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

二、Mysql数据库

MySql是最流行的开放源码的数据库管理系统。
MySql是一种关系数据库管理系统。
MySql软件是一种开放源码软件。
MySql数据库服务器具有快速、可靠和易于使用的特点。
MySql服务器工作在客户端/服务器模式下,或嵌入式系统中。

一、MySql概述

  9159.com 1

9159.com,环境配置

三、Mysql的特性

  • 内部构件和可移植性
    使用C和C++编写,能够工作在众多不同的平台上
  • 列类型
    众多列类型,定长和可变长度记录
  • 语句和函数
  • 安全
    允许基于主机的验证
  • 可升缩性和限制
  • 连接性
    在任何平台上,客户端可使用TCP/IP协议连接到MySql服务器。

       MySql数据库是有瑞典MySql AB公司开发,现在该公司被Oracle收购属于Oracle所有。同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在Web应用方面MySQL是最好的RDBMS之一,因为它属于轻量级的RDBMS。       现在MySql的最新版本是5.6.17,最新下载地址,下载完成了接下来进行安装部署了,有关安装部署的内容在网上查看下教程就可以。

   我懒人操作,全都拉进来了

MySql安装配置

1.MySql安装:切记在安装MySql的过程中会给你一个初始密码(坑在此处),改密码切记要留住为以后改密码用,不修改密码的话在接下来的诸多操作中没有权限。

9159.com 2

切记保存这个密码冒号后面的都要

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

关闭时界面

9159.com 3

关闭时的界面

开启时界面

9159.com 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 PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 修改密码

四、MySQL下载与安装

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

mysql安装.png

跳过注册.png

配置mysql实例.png

配置mysql实例.png

设置语言集.png

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

mysql服务名设置.png

配置管理员密码.png

二、MySql配置

  4、数据库操作代码(小技巧:原本的sql开头都替换为mysql)

JDK配置环境

Java环境变量的配置

java8在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:这是配置的系统变量,任何使用控制台命令的第三方命令都可以添加到系统变量中,系统变量是一个纽带作用,在使用命令时会优先搜索系统变量。                                                                               

9159.com 5

2、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)MySqlmy.ini",其中的MySQL是安装服务器的名称,可以指定任何名称。安装完成后会提示下面的信息:Service successfully installed,即表示成功安装,安装成功后会在系统的服务组策中添加该服务,在使用时只需要开启即可。                                            

9159.com 6

Note:**在运行安装命令时一定要注意必须cmd内的路径问题,该路径必须在mysql的bin所在的路径,比如我的mysql解压到D:Program Files(x86)MySql文件夹中,那么cmd当前路径就必须为D:Program Files(x86)MySqlbin,否则在安装完成后启动服务时会出现发生错误提示:系统错误 2。系统找不到指定的文件。**

2.2 启动服务器       

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

9159.com 7

2.3 停止服务器       

在使用完成后可以通过命令来停止服务器的运行,通过在cmd中运行命令:net stop MySQL。  

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

刚安装的服务器它的默认名称为root,此时没有密码,可以通过cmd命令来设置名称和密码。相应的命令为:mysql -u root。另外可通过在cmd中使用update语句来修改root的密码,具体设置方法如下代码所示:

1)、给root加个密码ab12

首先在DOS下进入目录mysqlbin,然后键入以下命令: mysqladmin -u root -p password ab12 。

9159.com 8

 Note:**因为开始时root没有密码,所以-p旧密码一项就可以省略了。**

2)、再将root的密码改为djg345:mysqladmin -u root -p ab12 password djg345

2.5 删除服务:mysqld --remove MySQL 

使用remove命令,后面跟上要删除的数据库服务的名称。

三、MySql常用命令

3.1 连接服务

这里介绍两种连接方法分别为本地连接和远程连接。

3.1.1 本地连接

在cmd中输入并运行命令:mysql -u root -p,然后输入相应的密码。需要注意的是用户名-u和用户名之间也可以没有空格,即-uroot同样正确,但是密码和-p之间必须要有空格。如果是刚安装好的MYSQL,默认的root用户名是没有密码的,直接输入mysql -u root就可以进入MYSQL中了,MYSQL的提示符为:mysql>。

9159.com 9

3.1.2 远程连接

假设远程主机的IP地址为:219.243.79.8,用户名为root,密码为123,则在cmd中运行如下命令:mysql -h219.243.79.8 -uroot -p 123。

3.1.3 退出MYSQL命令:exit

3.2 增加新用户

3.2.1 超级用户      

增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:                 

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

但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2。   

3.2.2 本机用户       增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。              

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

如果你不想test2有密码,可以再打一个命令将密码消掉。            

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

3.3 show命令

show命令是查看的意思,可以用来查看MySql中的一些列表信息,如:show databases显示所有数据库的名称;show tables显示一个数据库中的所有表名称。 

3.4 操作数据库

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

3.4.1 查看数据库内容       

1)、查看数据库某个表的字段信息:desc 表名;                                   

  9159.com 10      

2)、查看数据库表的创建语句:show create table 表名;当然使用同样的方法也可以查看其它创建内容的SQL语句,如查看数据库的创建语句,show create database 数据库名。

9159.com 11

3.4.2 修改表中列类型及名称

(1)只修改列类型

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

alter table t_animal modify sex boolean not null

(2)同时修改列名和列数据类型 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不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本

您可能感兴趣的文章:

  • windows下MySQL5.6版本安装及配置过程附有截图和详细说明
  • MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  • mysql 5.5 安装配置方法图文教程
  • mysql 5.7.16 安装配置方法图文教程
  • mysql 5.7.13 安装配置方法图文教程(linux)
  • Windows版Mysql5.6.11的安装与配置教程
  • mysql5.7.19 winx64解压缩版安装配置教程
  • mysql5.7.19 安装配置方法图文教程(win10)
  • mysql 5.7.13 winx64安装配置方法图文教程
  • mysql5.7安装及配置教程

本文由9159.com发布于编程,转载请注明出处:改配置是处于Mac系统下的配置,下载平台选择.

关键词:

上一篇:没有了
下一篇:没有了