关于安装mysql-8.0.12-winx64

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;

  1. 初始化mysql

管理员身份运行cmd
进入E:\mysql-8.0.12-winx64\bin 下

执行命令:

mysqld --initialize-insecure --user=mysql

在E:\mysql-5.7.20-winx64目录下生成data目录

  1. 启动服务

执行命令:

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值