mysql安装教程-程序员宅基地

技术标签: 软件安装  mysql  

MySQL针对不同的用户提供了2中不同的版本:

  • MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。
  • MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。

下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,上面提供了两种安装文件,一种是直接安装的MSI安装文件,另一种是需要解压并配置的压缩包文件。我这里用的是5.7.10版本的安装。

用MSI安装包安装

根据自己的操作系统下载对应的32位或64位安装包。按如下步骤操作:
第一步: 安装许可
双击安装文件,在如下图所示界面中勾选“I accept the license terms”,点击“next”。
Windows上安装MySQL

第二步: 选择设置类型
如下图所示,有5种设置类型:

  • Developer Default:安装MySQL服务器以及开发MySQL应用所需的工具。工具包括开发和管理服务器的GUI工作台、访问操作数据的Excel插件、与Visual Studio集成开发的插件、通过NET/Java/C/C++/OBDC等访问数据的连接器、例子和教程、开发文档。
  • Server only:仅安装MySQL服务器,适用于部署MySQL服务器。
  • Client only:仅安装客户端,适用于基于已存在的MySQL服务器进行MySQL应用开发的情况。
  • Full:安装MySQL所有可用组件。
  • Custom:自定义需要安装的组件。

MySQL会默认选择“Developer Default”类型,个人建议选择纯净的“Server only”类型,减少对工具的依赖可以更深入的学习和理解MySQL数据库。大家可根据自己的需求选择合适的类型,这里选择“Server only”后点击“next”。
Windows上安装MySQL

第三步: 安装
进入到安装步骤的界面,如果第二步选择的是其他类型也只是点击“next”即可进入到该步骤,点击“Execute”。如下图所示:
Windows上安装MySQL
安装完成后点击“next”直到进入配置页面。

第四步: 配置
进入到配置页面,如下图所示:
Windows下安装MySQL
点击Content Type的下拉框,显示有三种类型:

  • Development Machine:开发机器,MySQL会占用最少量的内存。
  • Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。
  • Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。

根据自己的用途选择相应的类型配置,我这里为了后面做高并发性能测试便选择“Server Machine”类型。

选择好配置类型后进行连接配置,如下图:
Windows下安装MySQL
常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。
下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。
“Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。

第五步: 账户配置
进入到MySQL的账户和角色配置界面,如下图:
Windows下安装MySQL
root账户拥有数据库的所有权限,在密码框输入自己设置的密码。数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应操作权限的账户密码,点击“Add User”按钮,在弹出的会话框中设置不同权限等级的账户,如下图所示:
Windows下安装MySQL
Host表示能连接到该数据库的主机地址,可设置为本地(localhost/127.0.0.1)、一个外部IP(如218.17.224.228)、一个外部网段(如218.17.224.*)或者所有主机(%)。
Role表示该账户的角色,可选择的角色如下:
Windows下安装MySQL
不同的角色有着不同的权限等级,暂时可不做配置,后续会在用户权限管理章节详细讲解。

第六步: 配置Windows Service
将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置,界面如下图:
Windows下安装MySQL
Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。

第七步: 高级配置
因为在前面的第四步中勾选了“Show Advanced Options”选项,所以出现如下图所示的高级选项配置:
Windows上安装MySQL
在这里可配置各种日志文件的存储路径,它默认存储在MySQL安装目录的data目录下面,若非必须不建议改动。Slow Query Log(慢查询日志)后面有一个Seconds配置项,默认值为10,表示一个SQL查询在经过10s后还没有查询出结果就会将此次查询记录到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用于主从数据同步。最下面的Server Id用于Master-Slave配置。这些都将在后续课程中讲到,这里保持默认配置即可。点击“next”。

第八步: 服务器配置应用
经过上述配置后,一个MySQL数据库已基本配置完成。进入到这一步骤后点击“Execute”执行配置项,如下图:
Windows上安装MySQL
等到出现如下界面表示安装成功,点击“Finish”完成。
Windows上安装MySQL

用压缩包安装

根据自己的操作系统下载对应的32位或64位的压缩包。按如下步骤操作:
第一步: 解压缩
将压缩包解压到C:\Program Files\MySQL路径下,也可以自定义路径。我的路径为C:\Program Files\MySQL\mysql-5.7.10-winx64,如下图:
Windows上安装MySQL

第二步: 配置环境变量
右键点击“计算机”,选择“属性”,依次打开“高级系统设置”->“环境变量”,在系统变量中选择“Path”项,并点击编辑,如下图:
Windows上安装MySQL
保持原有值不变,并在末尾加上英文分号后追加C:\Program Files\MySQL\mysql-5.7.10-winx64\bin,将MySQL安装路径下的bin目录配置到Path变量中,使在命令行的任何目录下可以执行MySQL命令。

第三步: 修改配置
打开MySQL安装目录下面的my-default.ini文件,找到basedir和datadir属性项,去掉前面的注释符号#,修改值如下:
basedir = C:\Program Files\MySQL\mysql-5.7.10-winx64
datadir = C:\Program Files\MySQL\mysql-5.7.10-winx64\data
分别表示MySQL的安装目录和数据目录。如果在第一步中解压缩到其它的文件夹则修改对应的值。
再将该文件重命名为my.ini。

第四步: 安装
以管理员身份运行cmd,进入到MySQL的bin目录,执行初始化命令:

mysqld --initialize --user=mysql --console
   
   
    
  • 1

该命令用来初始化数据,在5.7以前的版本是不需要执行该命令的。初始化完成后会提供一个临时的root密码,如下图红色方框,记下该密码。
Windows上安装MySQL

再执行如下命令进行MySQL服务安装:

mysqld –install mysql
   
   
    
  • 1

mysql为默认的服务名,可不写,若安装成功则有如下提示:
Windows上安装MySQL

需要注意的是一定要以管理员身份运行cmd,否则会出现如下图所示提示:
Windows上安装MySQL

第五步: 启动服务
在管理员cmd窗口中执行如下命令来启动MySQL服务:

net start mysql
   
   
    
  • 1

当出现如下图所示提示时表示MySQL安装并启动成功。
Windows上安装MySQL

MySQL5.7以前的版本在安装时不需要执行第四步中的mysqld –initialize命令,如果漏掉该命令后在此步骤会出现如下错误:
Windows上安装MySQL
因为该版本的压缩包里面有些文件和文件夹(如data文件夹)需要在执行mysqld -initialize命令后才创建。我在用5.6版本的安装步骤来进行安装时就在这里吃过很多亏,希望以此为戒,不再踩坑。

第六步: 登录
执行如下命令:

mysql -uroot -p
   
   
    
  • 1

提示输入密码,输入第四步中记录下的密码,按回车后出现如下页面表示登录成功,并进入了MySQL命令行模式。
Windows上安装MySQL

第七步: 修改密码
在MySQL命令行执行如下命令:

ALTER USER ‘root’@’localhost’  IDENTIFIED BY ‘new_password’
   
   
    
  • 1

大家改成自己的密码,如下图所示表示修改成功:
Windows上安装MySQL

如果没有修改密码就执行其它的SQL命令,则会提示如下错误:
Windows上安装MySQL

经过以上步骤后MySQL服务器安装完成。

(function () { (function () { ('pre.prettyprint code').each(function () { var lines = (this).text().split(\n).length;var ( t h i s ) . t e x t ( ) . s p l i t ( ′ \n ′ ) . l e n g t h ; v a r numbering = $('
  • ').addClass('pre-numbering').hide(); (this).addClass(hasnumbering).parent().append( ( t h i s ) . a d d C l a s s ( ′ h a s − n u m b e r i n g ′ ) . p a r e n t ( ) . a p p e n d ( numbering); for (i = 1; i

安装默认mysql

一、安装包准备

1、下载MySql5.6

https://www.mysql.com/

下载如下教程,这时要选MySql On Windows的

\

选择MysQl Installer

\

注意下自己对应的版本,系统的位数

\

下载Mysql安装包需要Oracel的账号,如果没有,自己注册一个,然后接上面的流程,再Login

\

账号进去之号就可以下载 了

\

这是下载完后的

\


 

二、开始安装

直接双击就开始了。

\

选择默认的

\

安装前会进行需要的工具检查,这里少了Python3.4

\

接着Next下去,它会自动下载Python3.4并安装

\

这是安装进行中

\

安装完之后

\

接着next,下面要进行一些参数的配置

\

端口可以改成自己喜欢的,默认3306

\

设置root用户密码

\

设置默认启动

\

\\加载中...

\

\

测试下连接,自己把密码输入后,check一下

\

\

显示成功,next

\

安装成功,可以finish了

\

三、验证安装

1、方法一,使用MySql自带的

1\

\

2、方法二,使用cmd

右击我的电脑–>属性–>高级—>环境变量,在path里面添加mysql bin目录的路径。

选择环境变量,在环境变量中的path路径下输入你的MySQL路径就OK了。注意如果你的用户环境变量中也有path,那么也要将其填入。

这是默认安装的路径C:\Program Files\MySQL\MySQL Server 5.6\bin

\

好了,可以输入。mysql -h 127.0.0.1 -u root -p 然后输入密码。就可以连接到本地的MySql数据库了。

\

四、客户端工具

用这种黑框框来写语句很不方便,这里我介绍两个客户端工具,可以直接写sql语句,看数据库等

1、MySQL Workbench 6.3 CE

这里Mysql安装时,自带的。

\

连接到本地数据库,打开后直接点击这个灰框框

\

输入密码,

\

打开后,就可以进行操作了

\

2、DbVisualizer

DbVisualizer是一款涉及到所有主要数据库且基于交叉平台上的援助与维护数据库工具。它允许通过JDBC的驱动同时连接各种不同的数据库;立刻指向并浏览数据库结构,观看数据库对象的详细特征,图解桌面数据、任意的SQL声明或SQL脚本,利用 逆向工程图示出primary/foreign的键值,并以先进的图表方式显示出来,友好的图形界面接口与各种特色的独特组合,足以值得您去收藏一份。DbVisualizer 是一个功能强大 Java工具,用来同时查看一个或者多个JDBC激活的数据库。它可以以图形的方式显示表单之间的关系。它可以显示关于数据项、关键字等信息。使用SQL命令,还可以执行所有的SQL语句。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34531925/article/details/78022905

智能推荐

oracle dg 实例,单实例DG搭建(DUPLICATE)-程序员宅基地

文章浏览阅读359次。实例名均为ora11g1.主库添加静态监听和tnsname.ora条目如下SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = ora11g)(SID_NAME = ora11g)(ORACLE_HOME = /u01/oracle/product/11.2.0/)))stdbytns =(DESCRIPTION =(ADDRESS =..._oracle duplicate搭建dg

linux c/c++串口通信_linux c++ 一条线程监听串口-程序员宅基地

文章浏览阅读6.1k次。/*串口设备无论是在工控领域,还是在嵌入式设备领域,应用都非常广泛。而串口编程也就显得必不可少。偶然的一次机会,需要使用串口,而且操作系统还要求是Linux,因此,趁着这次机会,综合别人的代码,进行了一次整理和封装。具体的封装格式为C代码,这样做是为了很好的移植性,使它可以在C和C++环境下,都可以编译和使用。代码的头文件如下: *////////////////////////////..._linux c++ 一条线程监听串口

【LSTM分类】基于matlab长短时记忆神经网络结合多头注意力机制LSTM-Mutilhead-Attention数据分类【含Matlab源码 4266期】-程序员宅基地

文章浏览阅读991次,点赞18次,收藏25次。长短时记忆神经网络结合多头注意力机制LSTM-Mutilhead-Attention数据分类完整的代码,方可运行;可提供运行操作视频!适合小白!

思政学习方法?你可能一直做错了!-程序员宅基地

文章浏览阅读334次。随着信息时代的来临,学习方式和渠道发生了巨大变革,移动互联网的普及为我们提供了前所未有的学习机会。

计算机毕业设计—基于Koa+vue的高校宿舍管理系统宿舍可视化系统_基于 koa 以及 vuejs 的宿舍管理系统。-程序员宅基地

文章浏览阅读1.2k次,点赞37次,收藏25次。基于 Koa 以及 VueJS 的宿舍管理系统,宿舍可视化管理系统_基于 koa 以及 vuejs 的宿舍管理系统。

在mac上配置vue开发环境_mac安装vue开发环境-程序员宅基地

文章浏览阅读3.8k次。在mac上安装brew,安装nodejs,安装webpack,安装vue,创建vue项目,安装vue项目依赖,启动vue项目_mac安装vue开发环境

随便推点

ai 分形艺术_作为艺术家的AI?-程序员宅基地

文章浏览阅读291次。ai 分形艺术In order to determine whether or not AI can be creative in itself, one must consider the definition and boundaries of “creativity” itself. There are cases where creations made completely by an ..._分形艺术是人工智能么

自我提升(一)JVM内存模型_虚拟机1.8内促模型-程序员宅基地

文章浏览阅读335次。自我提升(一) JVM内存模型_虚拟机1.8内促模型

ajax和h5文件上传,h5 input file ajax实现文件上传-程序员宅基地

文章浏览阅读431次。文件域遇到的几个BUG 已经解决1 多选文件域,如果没有上传成功或已上传成功,再次点击文件域名选择图片时,会累积上次的文件。例如 第一次上传1.jpg 第二次点击上传 2.jpg 第二次的上传结果为1.jpg 2.jpg 上传了两张。解决此问题思路:1 在网上查了很多关于清除file文件域的办法,都不起作用/2 最终用了删除直接的file文件域 重新创建一个file文件域 重新绑定事件,重复..._input type=file change事件 ajax上传

如何安装Gradle-程序员宅基地

文章浏览阅读589次。Gradle是一个依赖管理/构建工具,结合了Maven和Ant的优点,使其成为功能强大且可自定义的工具。 它还使用了光滑的Groovy DSL而不是Maven和Ant的XML方法,并且当我开始一个新项目时,它是我个人的选择工具。 安装方法如下。 我将在以后的文章中介绍一些Gradle项目。 1.安装Java 首先,您需要安装Java JDK(Java开发工具包)。 仅拥有JRE(Java..._如何安装gradel

opencv图像处理基本操作_形态学操作_图像处理mop是什么-程序员宅基地

文章浏览阅读244次。核元素:Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));其中形状参数:MORPH_RECT MORPH_CROSS MORPH_ELLIPSE膨胀操作: dilate(img, out, element);腐蚀操作: erode(img, out, element);形态学操作:morpho..._图像处理mop是什么

在Windows PowerShell和Linux Bash上可视化您的实时血糖值和Git提示-程序员宅基地

文章浏览阅读285次。My buddy Nate become a Type 1 Diabetic a few weeks back. It sucks...I've been one for 25 years. Nate is like me - an engineer - and the one constant with all engineers that become diabetic, we try to ..._windows nightscout

推荐文章

热门文章

相关标签