前言:
如今大家对“mysql安装服务无法启动”可能比较注重,同学们都想要学习一些“mysql安装服务无法启动”的相关知识。那么小编同时在网络上汇集了一些对于“mysql安装服务无法启动””的相关资讯,希望朋友们能喜欢,看官们一起来了解一下吧!尽量推荐大家使用高版本或者大众版本的软件,因为高版本一般都可以覆盖低版本,反之不行。比如:在服务器上部署项目时,项目死活连不上服务器,一度找了很久的原因,最后才知道是mysql-connector的版本太低了,和服务器的mysql版本不匹配。后来为了下次出现,我就索性在自己电脑安装新版本的mysql。
其实一开始不推荐使用zip的但是有的人说zip版本卸载比较方便,安装版的下载如何困难我就不说了吧,看个人喜好吧。
**第一步:首先下载安装包,官网下载(我当时最新的是8.0.22):**
**第二步:配置环境变量Path,地址就是你的解压路径:**
**第三步:按照网上常见的配置就是需要自己新建my.ini文件和data文件夹了,这时要记住以下两点:**
1.在创建my.ini文件时不要配置默认的文件路径,否则服务无法启动!
2.不要创建data文件夹,在后面的操作中会自己创建;
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
**第四步:**
1.cmd找出命令提示符然后以管理员身份运行(注:一定要用管理员身份运行)
2.cd /d 到mysql安装目录bin目录下执行mysqld --initialize-insecure
注意:上面代码不要少,后面的-insecure是初始化的时候,密码默认为空就是无密码,如果你不加。执行完后会随机生成一个密码,随机密码会在执行完后下面显示,也可以去生成的data文件,去搜索
后缀为.err的文件,打开去搜索。
2.bin目录下执行mysqld -install(注:这里会碰到找不到VCRUNTIME140_1.dll问题),解决方案:
微软官网下载最新的2015-2019vc++支持包,地址是:
安装完成后打开C:\Windows\System32, 可以找到文件vcruntime140_1.dll
3.启动服务:
在这里如果你已经创建了my.ini和data或者my.ini文件中含有安装路径,则服务无法启动
**第五步:mysql修改密码**
问题: set password for root@localhost = password(‘xxx’);报错。
报错
mysql> set password for root@localhost = password('123456');ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server version for the right syntax to use near 'password('123456')' at line 1
解决方法
SET PASSWORD FOR root@localhost = '123456';mysql> SET PASSWORD FOR root@localhost = '123456';Query OK, 0 rows affected (0.02 sec)
压根就不需要后面的password。
以上就是我在安装MySQL8.0.20版本遇到的问题,希望能帮助到大家,不要像我一样。
标签: #mysql安装服务无法启动 #mysql安装版和解压版哪个好 #安装mysql提示找不到vcruntime140_1dll #mysql安装密码check连接不上 #mysql安装时密码check失败