windows平台mysql绿色版5.7.21安装使用教程(兼容mysql8)
在开始说明如何安装使用之前,先说说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年(仅限新用户)
-
1微信开发errcode:45015,errmsg:response out of time limit之完美解决
-
2archive is not a ZIP archive之解决
-
3火狐每次启动都弹出迅雷提示下载openh264之解决
-
4Eclipse中提示Could not find the main class之解决
-
5以小米6为例图说安卓手机如何安装谷歌四件套
-
6在微信中调用外部浏览器实现文件下载之解决
-
7java web项目代码不报错但是项目左上角有个红叉之解决
-
8Eclipse中svn资源库中文路径乱码解决
-
9万能方法用指定浏览器打开桌面上的网页快捷方式
-
10论坛注册:用户名包含被系统屏蔽的字符之完美解决
-
1微信开发errcode:45015,errmsg:response out of time limit之完美解决
-
2archive is not a ZIP archive之解决
-
3火狐每次启动都弹出迅雷提示下载openh264之解决
-
4Eclipse中提示Could not find the main class之解决
-
5XML document structures must start and end within the same entity报错解决
-
6以小米6为例图说安卓手机如何安装谷歌四件套
-
7在微信中调用外部浏览器实现文件下载之解决
-
8U盘安装CentOS 7终极方案,简单有效
-
9POI合并单元格时CellRangeAddress类提示过时之解决
-
10java web项目代码不报错但是项目左上角有个红叉之解决