MySql压缩版安装及避免1055错误和msvcp120.dll丢失

Posted 沙漠bus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql压缩版安装及避免1055错误和msvcp120.dll丢失相关的知识,希望对你有一定的参考价值。

mysql压缩版安装及避免1055错误和msvcp120.dll丢失

MySQL压缩版的安装快速方便,5.7及最新的8版本安装方式大致相同。
在使用group by分组时,可能会遇到1055错误。
另外,安装时可能会遇到msvcp120.dll丢失的情况。(见可能遇到的问题)

解压缩

添加环境变量

添加my.ini文件

在位于mysql根目录,即与bin文件夹同目录下,创建my.ini

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:mysql-5.7.22-winx64data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

basedir和datadir,请根据自己的实际安装目录进行修改,重点
如遇到1055错误,请在最后添加上
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

不同电脑的sql_mode可能不一样,最后提。

初始化数据库

以管理员权限打开cmd.exe,权限很重要
.mysqld.exe --initialize --user=mysql --console
2018-07-16T04:34:04.664182Z 1 [Note] A temporary password is generated for [email protected]: -h1JoJrrAwXz

其中‘-h1JoJrrAwXz’就是本次初始密码,不包含空格

其中最后一行会显示密码。

安装服务

.mysqld.exe --install mysql

Service successfully installed.

启动服务

net start mysql

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

登陆并修改初始化密码

PS C:Windowssystem32> mysql -u root -p
Enter password: ************
mysql> set password for [email protected]=password(‘你的密码‘);
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

可能出的问题

如需重装,管理员权限执行cmd.exe

net stop mysql
mysqld.exe --remove

删除解压后的所有文件
再次上述操作

如果执行命令行时提示丢失msvcp120.dll,或是内存错误,或是没有反应,
可上网搜索‘DirectX修复工具’,能填补大部分的dll。








以上是关于MySql压缩版安装及避免1055错误和msvcp120.dll丢失的主要内容,如果未能解决你的问题,请参考以下文章

安装MySQL被提示缺少msvcr120.dll,msvcp120.dll或提示0xc00007b错误

由于找不到MSVCP120.dll,无法继续执行代码?

Mysql 5.7版本报错 1055

Mysql5.7.19压缩版安装步骤及踩过的坑

window MySQL解压缩版部署及配置

mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法