Mysql5.7.10安装

    不得不吐槽下新版的mysql,登陆真特么费劲,弄了一上午,网上的解决方案五花八门,试了好几个,屡试不爽。原来是5.7.6版本后,有了很大的变化,以前的版本是安装的时候设置root密码的,默认为空,而5.7.6以后的版本,默认密码是随机生成的,在你初始化后会在.err的文件里随机生成动态密码,须要先用生成的密码登陆,再修改密码。mysql

    我下载的是mysql-5.7.10-winx64.msi版本,安装好后,目录以下:sql

 

    安装好后是没有data文件夹的,并且在mysql服务也不存在,首先咱们须要进入mysql安装目录下的bin目录里,键入mysqld --install命令安装mysql服务,安装好后配置my-default.ini文件,在最下面增长命令:缓存

validate-password=OFF工具

skip-grant-tables,同时设置spa

basedir = D:\Program Files\MySQL\MySQL Server 5.7.net

 datadir = D:\Program Files\MySQL\MySQL Server 5.7\data,ip

注意上面的basedir和datadir最好定位到所安装mysql的MySQL Server 5.7文件夹里,好比个人mysql安装在D:\Program Files下,默认是C:\Program Files,basedir和datadir也能够不设置,默认安装在安装的mysql里。get

    完成后运行net start mysql启动服务,启动服务前必须运行mysqld --initialize命令初始化,初始化完成后,会生成data文件夹和默认密码,默认密码在data文件夹下.err后缀的文件里,用记事本打开,会看到root用户的临时密码it

而后运行mysql -uroot -p,输入临时密码=8FOlcV-1v(d(随机生成的,每一次安装都会变化),出现以下界面表示登陆成功:table

登陆成功后,修改root密码,命令: set password for root@localhost = password(“root”);

最后输入命令flush privileges刷新缓存。

至此,mysql修改root密码成功,下次登陆就能够用root/root登陆了,也能够图形界面工具来管理,如navicat。

相关文章
相关标签/搜索