作者:星知苑 时间:2016-01-21 12:37:40
下载了mysql5.7.10 for windows,解压后没有Data目录,启动直接报错。据说是mysql5.7开始是没有data文件目录的,需要先初始化。
[break]
以下是MySQL 5.7.10安装过程,下载的是官方zip版本未精简
1、修改my-default.ini,改为my.ini,修改mysql程序和数据库路径,大概18~19行(具体的配置等待mysql安装好再进行)
basedir ="D:mysql" datadir ="D:mysqldata" //basedir:mysql文件所在位置 //datadir:数据库存放位置
2、安装mysql服务(CMD需要以管理员权限开启,不然可能安装服务失败)
mysqld -install MySQL --defaults-file="D:mysqlmy.ini"
3、初始化data数据库文件,如果直接启动会报错。请用以下代码初始化,信息窗口会出现帐号和密码,请记好
mysqld --initialize --user=mysql --console
4、启动mysql服务,并登陆mysql(最好修改密码)
net start mysql //启动mysql服务 mysqladmin -u root -p password 123456 //修改登陆密码 mysql -uroot -p //登陆服务器
PS:如果没有记住那个生成的密码,或者一直输入密码都不对的话,强制修改密码
修改my.ini在[mysqld]的段中加上一句:skip-grant-tables,跳出密码输入框直接回车就可以直接进入。修改密码也不能用原来的方法修改,因为没有password项了,现在改成authentication_string
修改密码语句:
UPDATE user SET password = password ( 'new-password' ) WHERE User ='root' ; 改成 UPDATE user SET authentication_string = password ( 'new-password' ) WHERE User ='root' ;
到此mysql也就用起来了,剩下的就是配置my.ini和新建数据库了。
当然感觉不习惯,可以使用mysql5.6版本的data替换进去,还是可以启动的,命令还是和以前的一样。