数据库MySQL-5.7.17-win64x免安装解压包安装配置教程及错误集合解决方法wo

MySQL-5.7.17-win64x免安装解压包安装教程及报错集合解决方法

                                                                                                                                                                                       

博主作为初学者,最初从朋友那里拷贝的mysql5.0的安装文件进行安装,但是安装进程屡次失败,原因都是在最后一步mysql configuration wizard的相关mysql配置完成后**过程中程序未响应。

几经查找,原因是以前的mysql版本在卸载时剩余残留文件,导致安装失败。

em~然乎博主就在删除残留文件的进程中持续了很久...重启计算机再次安装又以失败告终。后来又折腾了多次总是未响应...

于是从官网中找到了mysql5.7.17版本的免安装的压缩包文件进行mysql的安装配置,避免了残留文件的影响。

MySQL的安装包可以在mysql官方网站上查找各个版本,对于刚接触mysql的初学者或者只是进行相关学习开发的使用者推荐下载安装MySql Community Server这个版本,从官网中的download的中可以找到,不再赘述。

如果不想去官网找的话,我这里百度云直接提供5.7.17的win64x的mySQL压缩包:

链接https://pan.baidu.com/s/1EOadiS58W-m6RbRZ_-WMdQ

密码:a4ml

                                                                            

解压下载的mysql压缩包,得到以下目录:

》》》新建一个名为data的文件夹在此目录下,并在当前目录下复制my-default.ini文件,并命名为my.ini文件,放置于bin目录下一份(了解到不放置在bin目录下有可能在初始化时报错)。

数据库MySQL-5.7.17-win64x免安装解压包安装配置教程及错误集合解决方法wo
》》》配置环境变量:

变量名:MYSQL_HOME

路径:mysql文件夹目录路径(例如:E:\DB\mysql\mysql-5.7.17-winx64)

变量名:path

路径:%MYSQL_HOME%\bin

》》》把my-default.ini这个文件复制一下重命名my.ini,然后添加如下的代码:(设置文件中的参数时,删除所设置参数前面的#符)

数据库MySQL-5.7.17-win64x免安装解压包安装配置教程及错误集合解决方法wo

innodb_buffer_pool_size:个人不建议设置过大,否则会占用很大内存。详细的此项设置在这篇中有详细讲:

https://www.centos.bz/2016/11/innodb_buffer_pool_size-set-the-right-size/

》》》以管理员身份运行命令提示符,进入到你的mysql目录下的bin级目录。

键入mysqld install MySQL

提示Service successfully installed.

服务安装完成。

键入mysqld --initialize-insecure           (博主建议键入此值,其他命令有时会丢失data文件夹下的mysql文件夹)

错误出现可能:此处如果报找不到目录下的data文件夹,就要返回去看你的my.ini文件设置内的basedir以及datadir,不要使用%MYSQL_HOME%这个参数值,如果按博主的设置(使用原始路径)是不会报“找不到路径”这个错误的。

没有提示即为成功。

此处去检查mysql目录下的自建的data文件夹内有没有内容。

数据库MySQL-5.7.17-win64x免安装解压包安装配置教程及错误集合解决方法wo

键入net start mysql

mysql服务正在启动。

mysql服务已经启动成功。


》》》此处再次打开mysql目录下的data文件,在[mysqld]下键入mysqld --skip-grant-tables

数据库MySQL-5.7.17-win64x免安装解压包安装配置教程及错误集合解决方法wo

在命令提示符中键入mysql

键入use mysql

键入UPDATE user SET authentication_string = PASSWORD('填写你定的密码') WHERE user = 'root'; 

错误出现可能:如果你键入的不是authentication_string,而是password,可能会报错。因为5.7已经取消了password字段,务必写authentication_string。

键入 FLUSH PRIVILEGES;

键入exit;

》》》然后尝试登陆:

重新打开命令提示符,键入mysql -u root -p

提示键入密码:键入你刚才的密码。

提示如下即成功。。。

数据库MySQL-5.7.17-win64x免安装解压包安装配置教程及错误集合解决方法wo