MySql入门(2-1)windows下安装mysql的两种方式

时间:2021-08-08 08:46:04

一、下载mysql

1、下载解压MySQL

登录oracle主页,需要用户名和口令: lshengqi@netease.com/1wsx****

下载路径:: https://dev.mysql.com/downloads/

MySql入门(2-1)windows下安装mysql的两种方式

MySql入门(2-1)windows下安装mysql的两种方式

二、zip方式安装mysql (5.6.27成功过!)

1、解压并配置环境变量

解压到目录:: d:\tools\mysql5.6.27

新增系统环境变量:

键名:MYSQL_HOME=d:\tools\mysql5.6.27
接着在 Path 中添加:%MYSQL_HOME%\bin

2、创建 bin\my.ini 文件。

以前版本解压后,在解压目录下都会有 my-default.ini 或 my.ini 文件,
不过,有些版本中解压后,是没有这些文件的。这时需要手动创建好 my.ini 文件,内容如下:

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

[mysqld]
port=3306
character_set_server=utf8
basedir=D:/tools/mysql5.6.27
datadir=D:/tools/mysql5.6.27/data

[WinMySQLAdmin]
D:/tools/mysql5.6.27/bin/mysqld.exe

编辑好 my.ini 文件后,将 my.ini 放在 bin 目录下

2、创建mysql 数据库

以管理员身份打开 cmd 命令窗口,将目录切到MySQL安装包下的bin目录下

安装MySQL数据库,执行如下命令:
mysqld.exe -install
执行命令后,提示:Service successfully installed. 表示安装成功

MySql入门(2-1)windows下安装mysql的两种方式

3、初始化mysql数据,并创建一个具有空密码的root用户

执行如下命令:mysqld --initialize  --user=mysql

MySql入门(2-1)windows下安装mysql的两种方式

执行命令后,等一会后,系统会自动生成相应的 data 目录,并自动创建好空密码的 root 用户。此时表示初始化成功。

4、启动和停止 mysql 服务
启动mysql服务执行命令:net start mysql
执行后,提示:

MySQL服务正在启动..
MySQL服务已经启动成功。

MySql入门(2-1)windows下安装mysql的两种方式

停止mysql服务执行命令:net stop mysql

三、安装后处理

1、修改root密码

在服务启动后,因为刚创建的 root 用户是空密码的,因此,需要先进行密码设定。可执行如下命令:
mysqladmin -u root -p password <-------------------------------- 此处输入新的密码
Enter password: 此处输入旧的密码
执行完以上两条命令后,只要 Enter password: 后输入的旧密码正确,则 root 用户的新密码就算设定成功了。
此后,要想登录 root 用户,则都需要使用新密码。
注意:
刚创建的 root 用户是空密码的,因此,在第一次修改 root 用户的密码时,在 Enter password: 后面不需要输入任何密码,直接回车即可。

2、设置允许远程登录mysql

查看数据库中名为mysql的数据库中user表的host、user、以及密码等,
此时有user名为root的记录,
如果想让远程电脑连接数据库,需添加一台user名为root,host为名“%”的记录,
也可以再设置访问密码。可以用cmd添加记录。
mysql -u root -p
use mysql
grant all privileges on *.* to 'root'@'%' identified by '*********' with grant option;
flush privileges;

3、卸载mysql服务

首先停止服务 net stop mysql

然后删除服务 sc delete mysql

最后删除目录 %mysql_home%/data

四、另一种安装方式 --------->msi-installer 安装方式!!!

1、问题描述

家里一台机器(卸载过vc运行库吧)上使用zip方式安装失败,执行mysqld命令时,提示缺少msvcr120.dll,msvcp120.dll,

网上查到的解决方案:下载32位版本的msvcr120.dll,msvcp120.dll,ucrtbase.dll三个版本的dll文件至mysql的bin目录

我从 微软下载中心【https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784】 下载了【Visual C++ Redistributable Packages for Visual Studio 2013】:

MySql入门(2-1)windows下安装mysql的两种方式

下载内容:

MySql入门(2-1)windows下安装mysql的两种方式

安装后,产生的安装组件有

MySql入门(2-1)windows下安装mysql的两种方式

重新安装仍然有一些权限问题,提示本机localhost无法访问mysql服务,hehe, 没有安装成功!

2、解决办法

下载mysql的Windows下的msi安装,安装成功!

MySql入门(2-1)windows下安装mysql的两种方式

使用msi-installer安装后产生的安装组件列表

MySql入门(2-1)windows下安装mysql的两种方式

这里需要注意一点::使用msi安装后,服务名默认叫做 mysql57

MySql入门(2-1)windows下安装mysql的两种方式

mysql服务的启动方式: net start mysql57

MySql入门(2-1)windows下安装mysql的两种方式