大牛?无他,唯手熟尔!

windows平台mysql绿色版5.7.21安装使用教程(兼容mysql8)

摘要:在开始说明如何安装使用之前,先说说mysql绿色版的好处:1.安装快,只要下载到了本地,只需几个命令服务就能马上跑起来。2.安装成功率高,在最开始玩mysql的时候都是用的安装版,经常遇到安装不成功的时候,一旦不成功就得干净卸载重来。尤其是机器安装了杀毒软件或者第三方防火墙的时候,经常导致安装失败(关键是很多人可能都不知道是什么原因导致的安装失败)。曾经有一次给他们培训,让他们在本地安装mysql,用的安装版,整整一上午的时间都用在了安装数据库上,每个人的机器环境各不一样,各种安装失败,想想都是泪。

本文由草根java提供,转载请注明出处https://www.caogenjava.com/detail/95.html

在开始说明如何安装使用之前,先说说mysql绿色版的好处:1.安装快,只要下载到了本地,只需几个命令服务就能马上跑起来。2.安装成功率高,在最开始玩mysql的时候都是用的安装版,经常遇到安装不成功的时候,一旦不成功就得干净卸载重来。尤其是机器安装了杀毒软件或者第三方防火墙的时候,经常导致安装失败(关键是很多人可能都不知道是什么原因导致的安装失败)。曾经有一次给他们培训,让他们在本地安装mysql,用的安装版,整整一上午的时间都用在了安装数据库上,每个人的机器环境各不一样,各种安装失败,想想都是泪。

好了,进入主题。发文此刻,mysql官网的最新版本已经到8.0.11版本了,5.7系列到了5.7.22,相信除了修复了一些bug安装使用上想必差别不大。而5.7系列的安装使用跟5.6还有点不一样,5.6更简单一些,5.6的玩法有机会的时候再说。(2021.2.24补充:经测试本文同样适用于mysql8)

一、官网下载绿色版(解压版)

最新版本:https://dev.mysql.com/downloads/ 

历史版本:https://downloads.mysql.com/archives/community/

然后看下面图文教程

二、解压

解压到非系统盘的一个目录下,建议别解压到系统所在盘符,后期重装系统会比较麻烦。我解压完的路径是:E:/Program Files/mysqls/mysql-5.7.21-winx64/

三、创建配置文件my.ini

在mysql根路径下新建一个文件my.ini,然后内容如下:

[mysqld]
bind-address = 0.0.0.0
port = 3307
basedir="E:/Program Files/mysqls/mysql-5.7.21-winx64/"
datadir="E:/Program Files/mysqls/mysql-5.7.21-winx64/data/"
max_connections=1000
character_set_server = utf8
#mysql7的写法
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER
#mysql8的写法
#sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

上面涉及两个路径,basedir以及datadir,别照抄我的,根据你的实际路径来修改。port也可以根据你的需求来修改端口。

注意,如果你的版本是mysql8,sql_mode这个参数配置上稍微有点区别,8.0以上已经取消了NO_AUTO_CREATE_USER这个关键字。

四、数据库初始化

管理员身份打开cmd,进入到mysql的bin目录下,然后执行以下命令

mysqld.exe --initialize-insecure

等上面的命令执行完,就会根据你的配置文件,在相应路径下生成一个data文件夹。注意:该命令可能需要十几秒的时间,耐心等一下。

五、安装服务

上面的命令执行完了,再接着执行这个。

mysqld.exe -install Mysql_5.7.21_x64

install后面那个跟的是服务名,根据自己喜好进行修改。如果不小心名字起错了,使用以下命令删除服务,重新添加服务即可。

删除服务命令:sc delete Mysql_5.7.21_x64

服务安装完毕后,用命令启动服务。

启动服务命令:net start Mysql_5.7.21_x64
停止服务命令:net stop Mysql_5.7.21_x64

不想用命令,也可以去操作系统服务里找到这个服务,然后点击启动。运行services.msc快速打开服务窗口。

六、来一张总的命令图

七、使用

超级管理员root,密码默认空,自行修改即可。

八、要注意的地方

1.命令执行的时候一定要使用管理员身份打开cmd,如果不知如何操作,请参考本站这篇文章:《以管理员身份打开cmd的几种方法》

2.要使用mysqld.exe不是mysql.exe,有个d

3.上面的步骤是第一次全新安装的步骤,如果是重装了操作系统,想让服务重新跑起来,你只需要走一下第五步就行。

4.如果在执行过程中遇到类似报错:无法启动此程序,因为计算机中丢失MSVCR120.dll或者应用程序无法正常启动0xc000007b,请参考本站发表的另一篇文章《计算机中丢失MSVCR120.dll+应用程序无法正常启动0xc000007b之解决》

双11云服务器热购推广(腾讯云):2核+4G内存+3M带宽=688元/3年(仅限新用户)

除非注明,文章均为草根java原创,转载请注明本文地址: https://www.caogenjava.com/detail/95.html

上一篇:Mysql之Incorrect key file for table解决        下一篇:以管理员身份打开cmd的几种方法
网友评论,共0 发表评论
昵称:
评论:
验证码: 刷新验证码
双11云服务器热购
    购买建议:带宽不用太高了,1M就够用,多考虑内存。