mysql5.7绿色版安装详细(图文)教程

一.MySQL镜像国内下载地址

国内镜像地址:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads

打开页面后可以看到mysql各版本的镜像,以mysql-5.7为例子进行下载安装
在这里插入图片描述
打开页面后使用快捷键Ctrl+F,快速定位到需要下载的内容,例:winx64
在这里插入图片描述

二.解压与安装

1.解压下载好的压缩包

在这里插入图片描述

解压后得到:

在这里插入图片描述

2.在解压得到到文件夹中新建一个my.ini文件

在这里插入图片描述
解压后的mysql根目录下没有my.ini文件,自己去网上找一份就可或者使用我在后面给出的代码。.ini文件会在初始化mysql中用到

# For advice on how to change settings please see
# http=//dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[client]
 port = 3306
 default-character-set = utf8

[mysqld]
 
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
 
# Remove leading # to turn on a very important data integrity option= logging
# changes to the binary log between backups.
# log_bin
port = 3306 
# These are commonly set, remove the # and set as required.
basedir="D:\...\mysql"
datadir="D:\...\mysql/data/"
# server_id = .....
character_set_server = utf8
 
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

3、修改ini配置文件中的安装目录和数据存放目录修改为mysql文件的路径

#设置mysql的安装目录
basedir=D:\MySQL
#设置mysql数据库的数据的存放目录
datadir=D:\MySQL\data

4、打开cmd,初始化数据库

mysqld --initialize 

初始化完成后,mysqld根目录下会自动新增data文件夹
在这里插入图片描述
打开data文件夹,找到.err后缀文本打开
在这里插入图片描述
找到文件password位置,红色框中为数据库初始化密码,后续修改初始化密码使用在这里插入图片描述

5、安装数据库

mysqld --install

6、启动服务

net start mysql

7.关闭Mysql服务

net stop mysql

8.修改初始密码

  • 登录
mysql -uroot -p'你的初始密码,步骤4中红框里的字符'
  • 修改密码为root
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

9.MySQL服务卸载

服务卸载

net stop mysql
mysqld --remove 
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐