安装MySQL数据库(压缩包版本)

 安装MySQL数据库(压缩包版本)

视频讲解地址:https://www.bilibili.com/video/BV1VE411573v/

文件下载位置1(推荐):点击我 这是在我自己的云服务器上,可以安心访问

文件下载位置2:网盘地址  提取码:o1wc

压缩包内容:

 

              

我放在了F盘  F:\phoneMall\mysql-5.7.26-winx64     注意:更改为自己的位置

  在这个目录下新建  data文件夹    my.ini文件  如下图所示:

                        

用记事本打开my.ini   放入如下代码(basedir datadir 的路径根据自己设置)。

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

注意上面的  ‘# 设置mysql的安装目录’  和   ‘# 设置mysql数据库的数据的存放目录’  两部分的路径需要更改为自己的路径。第一个路径不带bin

 

添加上环境变量:(这样就可以在任意一个cmd地方使用数据库,否则需要进入到指定的文件夹中才可连接数据库)

注意:文件的路径需要指定到bin文件夹下面

 

               

                

 

用管理员打开命令窗口

 1 切换到mysql bin目录。 

  (1) 输入mysqld --initialize

    

  (2) 输入 mysqld --install

    

  (3) 输入 net start mysql         启动服务

    (4) 输入mysql -u root -p  回车  不用输入密码   继续回车进入数据库

2 输入 use mysql

3 输入  update mysql.user set authentication_string=password('123456') where user='root';       

4 将修改 mysql中的 my.ini文件 

          删掉最后一行的代码(跳过表验证)skip-grant-tables

5 重启服务(要切换到mysqlbin目录!!!!!!!!   

    net stop mysql;

    net start mysql;

       

 

如果:

错误提示为:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

 

首先进行重启服务     net stop mysql;

                   net start mysql;

 

解决方法-重置user密码(两个方法都可用)

方法一

set password=password("root");#表示设置密码为root

flush privileges;#更新权限

执行的例子:

mysql> set password=password("root");

Query OK, 0 rows affected, 1 warning (0.35 sec)

 

mysql> flush privileges;

Query OK, 0 rows affected (0.23 sec)

方法二 

alter user user() identified by "123456"; #表示设置密码为123456

 

执行的例子:

mysql> alter user user() identified by "123456";

Query OK, 0 rows affected (0.04 sec)

查看mysql的版本信息,执行的例子:

mysql> select version();

+-----------+

| version() |

+-----------+

| 5.7.26    |

+-----------+

1 row in set (0.00 sec)

 

查看mysql密码生命周期,执行的例子:

mysql> show variables like 'default_password_lifetime';

+---------------------------+-------+

| Variable_name             | Value |

+---------------------------+-------+

| default_password_lifetime | 0     |

+---------------------------+-------+

1 row in set, 1 warning (2.64 sec)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值