最新换了一个mysql版本,果断选择下载最新版本的5.7.14,但是鼓捣了很久都有错误。终于在我机智的头脑和万能的百度下,解决了。现在拿出来跟大家分享。
首先你去mysql官网下载免安装的64位的mysql5.7.14版本。
如上图,选择Downloads,再选择下面的Community(免费的),在选择左边的MySQL Community Server。然后再打开的新页面选择如下。我的电脑是64位的,所以我选择的下图选中的那个。
接着我们点击我们要下载的ZIP Archive右边的Download。点进去,就出现下面这个页面。
我们不用注册,选择No thanks, just start my download,就能直接下载了。下载完以后我们发现它是免安装版的,那么我们开始配置相应的文件。
解压后例如安装路径是F:\mysql-5.7.14-winx64。
我们可以看到一打开这个解压文件,就如右边的图片所示。我们把那个唯一的配置文件(好像my-default)重命名为my,或者你可以复制一个出来也放在这里,然后把复制的改名为my。打开my文件,我添加的内容大概如下:
basedir 和datadir后面的=写的是你的解压路径。记住的是datadir在解压路径后面要加上\data。例如我的。还有图片上部的[mysql]的utf-8配置可以要或者不要。
然后我们打开cmd。一定要以管理员身份打开(您点击开始,然后找到cmd,右键点击cmd,就能看到打开方式了。)进去后的代码,如下:(请不要照搬,把我的路径f:\mysql-5.7.14-winx64改成你自己的,其他的不变。)
f:
cd f:\mysql-5.7.14-winx64\bin
mysqld --initialize
mysqld install
net start mysql
然后你会发现当你用1045错误。那么我们现在回去my文件。把skip_grant_tables 这句话放在my文件的最后就可以。在任务管理器,手动重启mysql服务。
然后再回到cmd的。(刚才的cmd页面我没有关闭。如果你关闭了,你先输入cd f:\mysql-5.7.14-winx64\bin,在执行下面的代码)
mysql -u root -p
abcd(这里随便输入,最好输入你的密码password)
use mysql
update user set authentication_string=password('newpassword') where user='root';
flush privileges
exit
net stop mysql
这个时候我们回到my文件,删掉刚才加在最后的那句话。现在重启mysql,又发现1862错误。怎么办。回到cmd。以下代码是在f:\mysql-5.7.14-winx64\bin路径下输入的,如果你又退出过了,那么你在执行一次cd f:\mysql-5.7.14-winx64\bin。全过程cmd都是以管理员身份运行的。
mysql -u root -p
set password=password('你刚才update的password')。
到这里就完成了。如果你其实都不知道怎么打开mysql5.7.14,你可以下载一个navicat for mysql,然后安装打开就可以了。。
以上都是在安装过程中,看网络牛人的经验,总结而成。希望能帮到大家,谢谢。