近期再次下载mysql压缩包文件,安装的时候出现各种坑,现记录供后来者参考。

第一步:下载Mysql数据库文件。

下载地址:https://dev.mysql.com/downloads/mysql/

如下图所示:选择 mysql-5.7.30-winx64.zip 下载。

 

第二步:安装

1.将下载的zip文件解压到指定目录,该目录最好 不要有中文或者空格,避免意外踩坑。

2.在mysql-5.7.30-winx64的目录下新建my.ini文件【有些帖子说解压后的个default-my.ini文件,但是我下载的文件没有,不知为什么。】

my.ini的文件内容如下:

[mysqld]
#skip-grant-tables         #为了设置root密码用的。
character-set-server=utf8
bind-address = 0.0.0.0
port = 3306
basedir=D:\\programs\\mysql-5.7.30-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\\programs\\mysql-5.7.30-winx64\\data
#允许最大连接数
max_connections=200
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口,可能和VMware的端口冲突,可自行修改
port=3306
default-character-set=utf8

3.在mysql-5.7.30-winx64的目录下新建data文件夹。my.ini文件中设置的datadir参数使用的文件夹。【也可根据自己的喜好设置其他名称】

4.初始化mysql。切换到mysql的bin目录下,执行命令: mysql --initialize --console。等待约1分钟。会显示生成root的密码。【这里有个坑,后面使用这个密码登录时,系统提示密码错误,拒绝访问。】

5.添加系统环境变量,这样平时使用mysql的时候就不需要每次都切换到mysql的bin目录了。

        将mysql的bin目录的路径添加到系统环境变量的Path中即可,这里就不截图了。

6.安装Mysql 服务。以管理员身份运行cmd,输入命令:mysqld install,几乎实时提示安装结果。

至此,mysql的安装过程就完成了。

 

第三步:测试mysql系统是否能够正常运行。

1. 启动Mysql服务。在cmd中执行命令:net start mysql。

2.用root用户登录系统,密码就是在初始化的时候系统提示的密码。

 执行命令:mysql -u root -p

 然后输入密码:

试了n次,将不对。

于是尝试重置root用户密码。

3.重置root用户密码。

(1)修改my.ini文件,添加skip-grant-tables,即取消前面my.ini配置文件的第二行的注释。

(2)重启mysql服务,执行命令net stop mysql, 然后再执行net start mysql。

(3)尝试登录系统,执行命令:mysql -u root -p, 提示输入密码时直接回车。进入系统成功。

(4)修改root的密码。操作过程及命令如下图所示:

(5)退出mysql命令行模式,注释my.ini配置文件的第二行内容,重启mysql 服务后,以正常模式进入Mysql。

  输入新设置的root用户密码,成功进入mysql命令行。密码修改成功。

(6)测试其他命令:如show databases;  如下图所示:必做重置密码。执行命令:alter user 'root'@'localhost' identifie by '123456'; 再次测试。终于显示结果了。

大功告成!

Logo

更多推荐