重点:记住密码
1.配置免安装版
解压mysql-8.0.16-winx64
新建my.ini文件
右击计算机->属性->高级系统设置->在高级选项卡下点击环境变量->找到PATH,将bin目录添加至环境变量中
右击计算机->管理->服务 , 找不到MySQL服务
安装服务
此时就可以看到
在MySQL中点击右键可以启动,或者点击属性设置手动启动(自动启动的话,可能会让电脑卡)
也可以执行cmd命令启动服务
此时发现,启动未成功。。。
原因是在D:\JAVA\mysql-8.0.16-winx64文件夹下没有data目录,
于是再执行命令 mysqld --initialize-insecure --user=mysql
再执行net start mysql 试一下,成功了
坑爹啊,安装完后没记住密码,
-----------------------------解决1
打开my.ini文件,在此处输入这句话skip-grant-tables (跳过密码),然后服务重启一下
flush privileges;
alter user ‘root’@'localhost’IDENTIFIED BY ‘你要设置的新密码’;
设置完密码后,再登陆
-------------------------------解决2
在命令行中使用mysqld --console --skip-grant-tables --shared-memory启动服务器然后root就可以免密登录了(需要开2个CMD窗口)
第一个窗口运行mysqld --console --skip-grant-tables --shared-memory
第二个窗口免密码登陆后运行
use mysql;
update user set authentication_string=’’ where user=‘root’;
quit;
关掉第一个,在用空密码登陆,后修改
成功。
他么的,登陆的时候又报错
登陆后再修改一次密码(此处也是很迷,不知道为什么。。)
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
成功