mysq安装

这是我第一次写博客,记录自己的学习进度。

写博客的原因有很多,我主要是因为便于自己回头看看,而且学的东西写一遍印象也深刻;

最近在学javaWeb,所以要用到MySql。(初学者,大二学生,希望大神指导一下)

好了,不扯了,开始我的第一篇博客;

工具:MySql,windows平台:下载地址

官网提供两种版本,一种是.msi后缀的(MSI就是microsoft installer的简写,是微软格式的安装包。),一种是.zip后缀的;

对于.msi的直接双击就可以自动安装了;我一开始装的是.msi的装完发现不单单装了myslq服务还有很多的其他相关的如那件,后来就卸载装免安装版(.msi)的了;

目前我的机子上面安装了MySql,现在直播卸载MySql然后在安装;

第一:停止MySql服务:用DOS命令符转到MySql/bin下面(解压包所在路径),然后输入net stop mysql停止服务;

第二:DOS下输入:mysqld -remove 卸载MySQL服务;出现下图所示:

接着我们删除计算机上面的注册表:

在DOS下输入Regedit调出注册表编辑器:删除HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL文件夹

和HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL文件夹。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL的文件夹

还有,之前配置了Path路径,现在也删掉,等下再弄回来;清除掉MySql用户变量和系统变量;不懂点这里

好!目前我已经完全卸载了机子上面的MySQL服务了;

现在开始安装;

第一步:将下载好的MySQL.zip文件解压到需要安装的路径:例如我的安装路径;D:MySql;

第二步:配置Path变量,关于path环境变量,(path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。在dos下运行path命令就可以设定或查看。在windows中要在系统设置中设定),可以点这里查看MySql环境变量设置

以下是我的设置:

path路径不是必须设置的,设置path路径只是为了可以以方便(省去执行命令时转到MySql的安装路径)

第三步:安装MySql服务

   1):配置MySQL配置文件:

      在解压的Mysql包里面找到  my-default.ini 文件;打开该配置,如下图,安装路径不同,内容也会有所不同;

        (更新:更正:新版本(如:5.7.20)的mysql.zip没有data文件夹,下面会提到处理方法)

       (更新:新版本(如:5.7.20)的mysql.zip可能没有.ini文件)我们手动创建看一个my.ini文件,内容如下:

####################################################

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:mysql5.7mysql-5.7.20-winx64
#解压目录
datadir=D:mysql5.7mysql-5.7.20-winx64data
#解压目录下data目录 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:mysqlmysql-5.7.10-winx64inmysqld.exe
####################################################

 

basedir:是MySQL安装路径;

datadir:Mysql安装包的Date文件夹路径;

port:3306,这个服务占用3306端口;

配置完了把这个文件重命名为my.ini放到电脑的windows目录下面;

    2):在DOS下面安装Mysql;(记得用管理员权限启动)

      输入:mysqld.exe -install

提示下图:

表示服务安装成功:要是没用成功,可能是没用用管理员 权限,要是提示不是外部文件,也不是可运行程序,可能你的Path环境变量有问题;

要是以前安装过这个数据库,建议按上面卸载数据库流程走一遍;也许就成功了,还有一点值得提醒的就是,也许新版本Mysql安装会失败,我也不知道为什么,反正我就装了旧版本的;

测试一下安装时候成功:输入net start Mysql 提示如下:

到此为止安装成功了;

(更新,更新:更正:新版本(如:5.7.20)的mysql.zip没有data文件夹,导致服务器启动失败)

  处理方法:运行:mysqld --initialize-insecure --user=mysql

  MySQL数据库在升级到5.7版本后,和之前的版本有些不一样,没有data文件夹,我们都知道MySQL数据库文件是保存在data文件夹中的,网上有人说把5.6版本的data文件夹拷贝一个,这种说法听听都不靠谱,我也试了,确实能够登录,但是无法修改管理员密码,下面还是给个标准的解决方法。
安装好MySQL5.7后,打开cmd命令窗口,并且进入到MySQL安装目录中的bin目录,然后输入如下命令回车即可:
mysqld --initialize-insecure --user=mysql
执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,后面的操作就跟之前版本一样了


原文地址:https://www.cnblogs.com/myCode-Dream/p/6664198.html