Leif160519的blog Leif160519的blog

——————

目录
Windows安装解压版mysql-5.7.28
/    

Windows安装解压版mysql-5.7.28

1.准备工作

先去官网下载解压包,32位和64位依据自己本身的操作系统选择下载。

2.安装运行库

下载完成后先保证本机已安装VC++ 2013和.net4.5.2,这是运行mysql的必备运行库,其中VC++ 2013的位数与mysql的位数一致。
image.png

image.png

3.mysql配置文件

mysql解压过后目录结构如下:
image.png
我们在根目录下新建一个mysql.ini配置文件,内容如下:

[mysql]
default-character-set=utf8

[mysqld]
port=3306
basedir=C:/IP20/src/mysql
datadir=C:/IP20/src/mysql/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
collation-server=utf8_general_ci
skip-character-set-client-handshake

[client]
default-character-set=utf8

[mysql.server]
default-character-set=utf8

[mysqld_safe]
default-character-set=utf8

注意:basedirdatadir分别写当前mysql所在路径,data文件夹无需创建,创建的时候会自动生成,路径这里无论是/还是\都可以。

4.初始化mysql

在bin目录下按住shift右击鼠标,点击在此处打开命令窗口:
image.png
输入命令:mysqld --initialize-insecure初始化mysql,后面的insecure代表无密码。

初始化过后我们发现文件结构下多出了一个data文件夹,里面存放的都是数据库存储文件:
image.png

5.安装mysql服务

接着输入:mysqld -install MySQL --defaults-file=C:\mysql\mysql.ini安装mysql服务
image.png

注意:--defaults-file表示指定配置文件路径,如果需要指定了配置文件路径,-install后面一定得写服务名称。若不指定配置文件路径,则-install后可以直接留空,默认服务名称就为MySQL

安装完成之后去服务中查看:
image.png

6.启动mysql

终端中输入:net start mysqlsc start mysql或直接在服务中直接右击启动即可启动mysql服务

7.修改mysql密码

终端中输入下列命令修改密码为123456

mysql -u root 
mysql> update mysql.user set authentication_string=password('123456') where user='root' ; 
mysql> flush privileges; 
mysql> quit;

修改完成后,使用mysql -u root -p123456即可登录成功

8.卸载mysql

打开终端,输入:

net stop mysql
sc delete mysql

命令停止并删除mysql服务,之后删除对应的mysql文件夹即可彻底卸载mysql。

9.补充

不登录执行sql文件命令(若数据库没密码,则不写-p参数):mysql -u root -p123456 < mysql.sql
登录mysql之后执行sql文件命令:mysql> source mysql.sql
不登录mysql执行sql语句(若数据库没密码,则不写-p参数):mysql -u root -p123456 -e "show databases;"


“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill

标  题Windows安装解压版mysql-5.7.28
作  者Leif160519
出  处https://github.icu/articles/2019/12/27/1577430285734.html
关于博主:坐标六朝古都南京,服务器运维工程师+桌面运维工程师,如有问题探讨可以直接下方留言。
声援博主:如果您觉得文章对您有帮助,可以评论、订阅、收藏。您的鼓励是博主的最大动力!