1、下载
64位系统的zip包
https://dev.mysql.com/downloads/mysql/
下载后解压(可以放到任意磁盘,因为当时我就遇到了无法解压到C盘个别文件夹的情况,我的路径:E:\mysql-8.0.12-winx64)
2.配置环境变量
这一项直接google环境变量配置,会出详细教程。
我参考的是https://www.cnblogs.com/cnwutianhao/p/5487758.html
变量名:MYSQL_HOME
变量值:E:\mysql-8.0.12-winx64
path里添加:%MYSQL_HOME%\bin;
- 初始化mysql
以管理员身份运行cmd
进入E:\mysql-8.0.12-winx64\bin 下
执行命令:
mysqld --initialize-insecure --user=mysql
在E:\mysql-5.7.20-winx64目录下生成data目录
- 启动服务
执行命令:
net start mysql
启动mysql服务。
若提示:服务名无效…
执行命令:
mysqld -install
5.登录mysql
输入
E:\mysql-8.0.12-winx64\bin>mysql -u root -p
出现 Enter password:
直接回车即可(因为之前是解压文件,未设置密码;如果是正常的安装步骤,可能会有设置密码的一步)
查询用户密码命令:
mysql> select host,user,authentication_string from mysql.user;
6.设置(或修改)root用户密码
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’;
#后面单引号中的password是密码,可以随便设置。网上很多修改密码的指令都行不通,原因不清楚,我只找到这一句成功的指令。
顺便,常见的修改密码指令如下
mysql> set password for root@localhost = password('password');
mysql> update user set password=password('password') where user='root' and host='localhost';
mysql> update mysql.user set authentication_string=password("password") where user ="root";#记得保存
Query OK, 0 rows affected (0.56 sec)
mysql> flush privileges;#保存密码
Query OK, 0 rows affected (0.40 sec)
mysql> quit #退出
其他遇到问题解决链接
MySQL发生系统错误2 系统无法找到指定文件
WINDOWS下安装MYSQL—图文详解
mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for ‘XXXX’@‘XXXX’
Win10 系统下 Mysql 字符集(utf8)的设置
utf-8设置完成后需要重启
以管理员身份启动cmd,先执行net stop mysql 命令,然后执行net start mysql 命令(重启不了尝试删除my.ini文件,启动之后再恢复)
我的设置(貌似不需要这么多,关键的设置修改即可)
#my.ini
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
[mysqld]
port = 3306
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
no-auto-rehash
default-character-set=utf8