admin管理员组文章数量:1632336
前言
我在第一次使用MySQL的时候,花了好大功夫。
从官网下载了适用于windows的整个安装包进行安装,可惜装了数次老是出错,最后就算装好了,服务器进程也开不了,多亏我契而不舍的精神~折腾了一天勉勉强强算是能用了。
当时安装的是Community版本的,名字貌似是mysql-installer-community-5.6.XX.msi,Mysql貌似有企业版(Enterprise)和普通版(Community,随便翻译啦~)之分,企业版包含了很多MySQL的高级特性,当然对于我这样一个初级用户来说,普通版足矣~
我现在对于当时安装MySQL时的恶心状况仍然记得非常清楚:
我的操作系统是Win8.1版本的,好像是权限问题,我双击msi文件安装的时候系统没有任何提示,自然也就弹不出安装界面了……当时以为安装包有问题,反复下载了数次,各种版本都试过就是不能安装(学校是按流量计费的……WFK),当时差点儿就重装系统了。后来灵光一闪,在网上搜了个安装msi文件的控制台命令,用Win8.1的命令提示符(管理员)终于把安装界面给弹出来了。这还不算完,后面安装过程又出了N多问题,比如安装的MySQL服务死活不能启动等等,我就不一一吐槽了,表示自己真是被MySQL给恶心到了!!!
随着对MySQL了解的深入,我发现当时安装的community完整版含有很多平时用不到的东西,比如MySQL for Excel,MySQL Notifier(类似于一个后台的管理软件,以小图标形式常驻屏幕右下角),MySQL for Visual Studio(一个vs的插件,没用过)等等。直接安装整个套件不但容易出问题,而且各种平常用不到的组件反倒成了系统的垃圾,非常容易拖慢系统的运行速度。
对于初级用户来说,使用MySQL的目的无非有两个:
- 用MySQL在本地搭建一个后台服务器,这样可以自己构建数据库。
- 找一个能写SQL查询语句的地方,来满足自己的学习等各项需求。其实这就是MySQL客户端的功能:连接至MySQL服务器端的服务,并且提供查询界面进行各项查询操作。
所以我们完全不用从官网下载整个安装包进行安装,对于普通用户来说只需要安装两个组件即可:
MySQL (Community) Server
——安装MySQL服务器的服务MySQLWorkBench
——图形用户界面,可以连接至数据库服务器以及编写各种查询语句对数据库进行操作等。
忽略官网上的其他组件吧,如果你真的用不到的话。
其实MySQL WorkBench
是可选的,如果感觉它不太好用,你可以尝试dbForge Studio for MySQL
,HeidiSQL
,Navicat for MySQL
等很多其他的MySQL客户端。我可以告诉你这几款软件我都用过,不过功能都是大同小异,找一个最顺手的即可。
下面介绍一下如何利用MySQL Community Server压缩包在系统里生成Server服务(Zip版本,免安装)。客户端的话,随便下载一个客户端安装包进行安装即可,使用很简单,不再赘述。
MySQL服务器压缩包版本(免安装,Zip版)的配置
可以直接从MySQL官方网站下载Community Server 5.6.x版本:https://dev.mysql/downloads/mysql/5.6.html
注:本安装教程5.6版本亲测可用,5.7版本及以上可能会存在其他问题,请注意。
1. 下载MySQL Community Server 5.6.xx
2. 解压MySQL压缩包
将下载的MySQL压缩包解压到自定义目录下。我的目录是:D:\\mysql-5.6.27-win32
:
3. 添加环境变量
在操作系统环境变量的Path
变量中添加目录: D:\mysql-5.6.27-win32\bin
:
注:这一步是可选的,添加目录的目的是为了方便后面使用命令行运行MySQL的程序。添加了环境变量之后,mysql命令就是全局的了,打开命令行可以直接使用;否则必须把命令行的运行环境切到bin目录之后,才能使用各种命令。
然后进入目录 D:\mysql-5.6.27-win32,复制my-default.ini
,并且重命名为my.ini
,如下图所示。
打开my.ini并修改参数:
去掉#
号(否则就是注释)
basedir = D:\\mysql-5.6.27-win32 #这个是文件的根目录
datadir = D:\\mysql-5.6.27-win32\\data #这个是存放MySQL数据的文件夹,可以自行选择
port = 3306 #这个是MySQL服务默认的端口号,一般是3306,没有特别需求不建议更改
其他保持默认即可,如下图所示。
注:
basedir
和datadir
是必须要设置的,其他参数如果需要设置,可以自行网上搜索- windows操作系统中路径分隔符必须是双反斜杠
\\
4. 注册windows系统服务
将mysql注册为windows系统服务,具体操作如下:
- 打开windows控制台程序(命令提示符)
- 输入服务安装命令:
mysqld –install ServerName
注:
- 如果没有添加
Path
变量请将命令提示符运行目录切换至文件路径的bin
目录 - 如果命令无效请尝试使用
命令提示符(管理员)
再次运行。 ServerName
为服务名字,自己决定,命令行不区分大小写- 如果感觉前面的my.ini配置文件书写有问题,或者服务有问题,可以删掉服务。移除服务命令为:
mysqld remove ServerName
安装成功后会提示服务安装成功,可以在系统的服务里看到自己刚刚安装的服务。
5. 启动MySQL服务
方法一:
启动服务命令为:net start ServerName
方法二:
打开管理工具->服务
,找到MySQL服务。
通过右键选择启动或者直接点击左边的启动来启动服务。
注:如果服务启动失败,请切换至D:\mysql-5.6.27-win32\data
(即在my.ini里设置的data目录),用文本编辑器打开文件USER-20140811KE.err
(后缀为“.err”),查看日志记录,然后根据错误信息,自行解决错误。
6. 修改 root 账号的密码(可选)
刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456
方法一(注意命令后的分号;
不要省略):
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
方法二:
利用MySQL客户端连接服务之后进行密码修改。如Navicat for MySQL。
注:
删除windows 里的一个服务:
系统没有可视化的工具可以用,不过内置了一个cmd命令 sc.exe
。具体操作方法是:开始--运行--cmd
,进入cmd命令行,然后输入:
sc delete ServerName
版权声明:本文标题:Windows下手动安装MySQL(服务器) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729118766a1187400.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论