MySql压缩版安装及避免1055错误和msvcp120.dll丢失
程序员文章站
2024-02-03 11:50:04
MySql压缩版安装及避免1055错误和msvcp120.dll丢失 MySQL压缩版的安装快速方便,5.7及最新的8版本安装方式大致相同。 在使用group by分组时,可能会遇到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-winx64\data # 允许最大连接数 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 root@localhost: -h1JoJrrAwXz
其中‘-h1JoJrrAwXz’就是本次初始密码,不包含空格
其中最后一行会显示密码。
安装服务
.\mysqld.exe --install mysql
Service successfully installed.
启动服务
net start mysql
mysql 服务正在启动 . mysql 服务已经启动成功。
登陆并修改初始化密码
PS C:\Windows\system32> mysql -u root -p Enter password: ************ mysql> set password for root@localhost=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。