MySQL5.7.21 本地安装过程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013003827/article/details/80031599

1、下载安装包并解压

官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

这里选择的是5.7.21版本64位的 压缩包, 文件有382.6M比较大。

点击Download进入真正的下载页面,发现要登录才能下载 ,要细心点会发现下面有No thanks, just start my download.就点这个链接就可以了。

下载解压到相应的文件目录,这里放在D:\Program Files

解压后的文件如下:注意:此时没有data目录和.ini文件


2、新建my.ini文件

文件内容如下:

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
skip-grant-tables

#设置3306端口
port = 3306

# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.21-winx64

# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.21-winx64\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3、配置环境变量

在系统环境path后面加上:;D:\Tools\mysql-5.7.21-winx64\mysql-5.7.21-winx64\bin

4、MySQL初始化

以管理员身份打开cmd命令行窗口,然后进入MySQL目录,如下:

然后输入命令:“mysqld--initialize --user=mysql --console” ,该命令会在mysql-5.7.21-winx64目录下创建data文件夹及初始数据库,生成root用户和临时密码。

但是敲下这行命令后,报以下错误:

“提示计算机无法找到MSVCR120.dll库”

解决方法:下载该库,放在c:/windows/System32 路径下

下载链接:http://download.csdn.net/download/xunalove/9857080


解决了该问题之后,重新输入“mysqld--initialize --user=mysql --console” 回车,发现又有新的问题,报以下错误:

“应用程序无法正常启动0xc000007b的问题”

解决方法:用电脑管家下载 DirectX 9.0c,安装之后再下载一个 DirectX 修复工具,修复一下即可。

但是修复后,该问题还是存在,这个时候需要采用“DirectX Repair V3.5 增强版”,下载地址:http://blog.csdn.net/vbcom/article/details/7245186

采用增强版修复后,再次输入“mysqld--initialize --user=mysql --console” 回车,运行如下:

我们看到生成了root用户以及对应的默认初始密码是yiBr0*Ez8&1%

5、安装MySQL服务

继续输入命令:

mysqld install MySQL -defaults-file=”D:\ProgramFiles\mysql-5.7.21-winx64\my.ini”

注意:路径是文件my.ini的绝对路径。


6、启动MySQL服务

输入mysql的启动命令: netstart mysql,此时出现了如下错误:

解决方法:

步骤1:卸载掉以前安装的MySQL服务

切换到mysql的bin目录下,执行命令:mysqld --remove,如下:

步骤2:删掉之前执行命令“mysqld--initialize --user=mysql --console”后在mysql的根目录下生成的data文件夹,同时新建一个空的data文件夹

步骤3:修改my.ini文件中的路径,如下:

步骤4:在cmd命令窗口中,切换到mysql的根目录,执行以下命令:

bin\mysqld--defaults-file=my.ini --initialize-insecure”,如下:

步骤5:执行“bin\mysqld--install”,进行MySQL服务的安装,如下:



步骤6:再尝试启动MySQL服务,在命令行窗口执行“net start mysql”,这次就能看到服务正常启动了,如下:(注意:停止服务命令:“net stop mysql”)


7、进入MySQL环境

 步骤1:cmd命令窗口进入到bin目录下执行“mysql -u root ”(无需密码),如下:


这里我们看到MySQL的版本号为: 5.7.21。

步骤2:给用户设置一个密码

由于mysql会生成随机密码,第二次就进不去了,又因为5.7高版本的设置密码方式有一些变化,老版本的密码是保存在mysql数据库的user表的password中,但是高版本的password字段变更为了authentication_string,直接依次执行以下命令更改其值,再重启mysql服务即可。

use mysql;
update user set authentication_string="123456";
exit;
net stop mysql;
net start mysql;
mysql -u root -p

[输入密码,即123456]



步骤3:执行sql命令:“show databases;”,如下:



执行该命令后,我们可以看到默认的数据库。

命令:use mysq;   //切换到mysql数据库

命令:show tables;   //显示该数据库下的表

命令:select * from user;   //查询user表下的所有内容

.......

-------------------------至此,mysql已经安装成功了--------------------------

 






 



猜你喜欢

转载自blog.csdn.net/u013003827/article/details/80031599