数据库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_HOME
路径:mysql文件夹目录路径(例如:E:\DB\mysql\mysql-5.7.17-winx64)
变量名:path
路径:%MYSQL_HOME%\bin
》》》把my-default.ini这个文件复制一下重命名my.ini,然后添加如下的代码:(设置文件中的参数时,删除所设置参数前面的#符)
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文件夹内有没有内容。
键入net start mysql
mysql服务正在启动。
mysql服务已经启动成功。
》》》此处再次打开mysql目录下的data文件,在[mysqld]下键入mysqld --skip-grant-tables
在命令提示符中键入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
提示键入密码:键入你刚才的密码。
提示如下即成功。。。