安装环境:win7 64位
停止服务:net stop mysql
开启服务:net start mysql
一、安装
1.MySQL官网下载安装包,认准win7 64版本的zip包
2.解压,添加环境变量D:\soft\mysql\mysql-5.6.43-winx64\bin
3.解压根目录下复制my-default.ini,改名my.ini(没有就创建)设置 basedir与datadir路径
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=D:\\soft\\mysql\\mysql-5.7.23-winx64
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
datadir=D:\\soft\\mysql\\mysql-5.7.23-winx64\\data
4.管理员模式运行cmd,输入命令 mysqld -install
如果失败,删除之前的MySQL残留,管理员命令行 sc delete mysql
5.再输入:mysqld --initialize 此时应该没有任何提示,初始密码(这一步可省略)
另注:第一次登陆MYSQL时,会提示要求输入初始密码,这是考虑安全因素,命令:mysqld --initialize会随机生成密码。
初始密码在上图data文件夹下的xxx.err文件中,可以用记事本打开,用ctrl+f 查找功能找到如下一行记录:
[Note] A temporary password is generated for root@localhost: DoD1lsO#&BV=
密码:DoD1lsO#&BV=
进入后可以用如下命令修改,这里密码改为123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
6.启动MySQL net start mysql
如果启动错误,查看 帮助与支持,看log哪里报错。一般为my.ini中的安装路径没有转义导致错误。
7.第一次进入没有密码 mysql -u root -p
===================================================================
二、忘记密码
改动my.ini,在最后一行加入skip_grant_tables
然后 mysql -u root -p 可以跳过密码登录,不想要无密码登录,删除掉skip_grant_tables
即可。
===================================================================
三、修改密码:方法一
进入mysql管理命令窗口:
update MySQL.user set authentication_string=password('PASSWORD') where user='root';
刷新 flush privileges;
或者直接修改密码:方法二
set password =password('123456');
退出重新登录就需要新密码(如果不行就重启服务)