安装mysql(压缩版本)

mysql官网地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads (这里下载的是压缩版本)

下载完之后解压到自己的盘中,在与bin目录同级的目录新建my.ini文件

 

 my.ini文件内容如下

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
skip-grant-tables
# 设置mysql的安装目录 basedir=D:mysql-5.7.25-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:mysql-5.7.25-winx64data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB

 

配置环境变量

新建系统变量 :变量名:MYSQL_HOME,变量值:D:Developmysql-5.7.26-winx64(自己的mysql安装路径)

在系统环境变量中,找到path,新建,浏览到自己安装mysql的bin目录即可(也可以在变量名后加上   ;%MYSQL_HOME%in

 如果以前安装过先移除mysql服务 mysqld -remove MySQL

如果删除失败,可以用下面命令:

./mysqld-nt install

运行完成后,重启电脑

启动MySQL

以管理员身份打开 cmd 命令行工具,首先进行初始化:

mysqld --initialize --console

 

初始化后的临时密码,记住临时密码,后面作为修改的凭证。

 

接着输入安装命令

mysqld install

 

继续输入以下命令,启动mysql

net start mysql

 

 接下来进行修改密码

登录mysql

mysql -uroot -p

然后输入刚的临时密码登录进入

修改密码(123456是新密码)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

要是数据临时密码的时候有如下报错

 

解决方法如下:

在进入登录MySQL是不用密码,直接回车

1.进入mysql安装目录

    编辑my.ini

    在[mysqld]下添加skip-grant-tables,保存即可。

修改文件后重启mysql

2.进入mysql,登录
    mysql -u root -p
    不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)


3.修改root的密码:
    update user set authentication_string=password('新密码') where user='root';
    flush privileges;

 重启mysql进行再次登录进入 mysql -u root -p

就不会出错,可以登录啦!!!

 

原文地址:https://www.cnblogs.com/ckfeng/p/13914329.html