MySQL安装常见报错怎么处理

mysql安装常见报错怎么处理

1.无法启动处理,错误1053

Windows 无法启动Mysql服务 错误1053:服务没有及时响应启动或控制请求
MySQL安装常见报错怎么处理

1.1 结束进程

处理方法: 1、在命令行中敲入tasklist查看进程 2、根据进程名杀死进程 taskkill /f /t /im 进程名称

MySQL安装常见报错怎么处理
MySQL安装常见报错怎么处理

1.2 更改网络服务

Server2012位置

MySQL安装常见报错怎么处理
其他win7及win10操作系统

1)、计算机->管理->本地用户和组->组 双击,效果图如下:

MySQL安装常见报错怎么处理
(2)、双击Administrators,并点击添加,再点击高级

(3)、把 NETWORK SERVICE添加到Administrators组

MySQL安装常见报错怎么处理

1.3 删除服务

sc delete mysql57303307

MySQL安装常见报错怎么处理

此处记住,重新安装Mysql就可以,2步操作重新执行(删除原有Mysql文件,全部重新安装即可)
还有个坑就是,如果还是启动不了, 记得要开启这个服务Windows Installer
Windows Installer是一种通用的软件发布方式,用于安装软件。
默认情况下,该服务是手动启动,需要进入服务管理中开启。
右击开始——运行——输入“services.msc”——Windows Installer——启动

MySQL安装常见报错怎么处理
MySQL安装常见报错怎么处理

2.Winwods安装初始化报错

MySQL安装常见报错怎么处理

Beginning configuration step: Writing configuration fileSaving my.ini configuration file...Saved my.ini configuration file.Ended configuration step: Writing configuration fileBeginning configuration step: Updating Windows Firewall rulesAdding a Windows Firewall rule for MySQL80 on port 3306.Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow确定。Successfully added the Windows Firewall rule.Adding a Windows Firewall rule for MySQL80 on port 33060.Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow确定。Successfully added the Windows Firewall rule.Ended configuration step: Updating Windows Firewall rulesBeginning configuration step: Adjusting Windows serviceAttempting to grant Network Service require filesystem permissions.Granted permissions.Adding new serviceNew service addedEnded configuration step: Adjusting Windows serviceBeginning configuration step: Initializing database (may take a long time)Attempting to run MySQL Server with --initialize-insecure option...Starting process for MySQL Server 8.0.24...Starting process with command: C:Program FilesMySQLMySQL Server 8.0binmysqld.exe --defaults-file="C:ProgramDataMySQLMySQL Server 8.0my.ini" --console --initialize-insecure=on --lower-case-table-names=1...Process for mysqld, with ID 2572, was run successfully and exited with code -1073741515.Failed to start process for MySQL Server 8.0.24.Database initialization failed.Ended configuration step: Initializing database (may take a long time)

MySQL安装常见报错怎么处理
安装VC_redist.x86即可执行既OK

MySQL安装常见报错怎么处理
输入gpedit.msc,打开策略管理

MySQL安装常见报错怎么处理
启用证书更新后正常

由于部分系统镜像构建较早,且不能进行系统更新,需要安装系统补丁包才能完成vc++安装

4.Centos环境rpm初始化MySQL报错

Centos7 默认提供的 openssl 版本是 1.0.2 的,某些 php 扩展或者其他软件依赖 1.1 以上版本,如果过低的话就会报错
libssl.so.1.1: cannot open shared object file: No such file or directory
也有执行 openssl version 时报错和上面一致,这是由于 openssl 库的位置不正确或未安装 1.1 以上版本的问题
想要升级 openssl 版本则需要手动进行编译,报错解决方式很简单,安装正确即可,
下面说一下我以 Centos7 为例,说一下具体的编译安装步骤

–openssl版本确认
[root@jeames ~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
–编译 openssl
tar -xvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
./config shared –openssldir=/usr/local/openssl –prefix=/usr/local/openssl
make && make install

MySQL安装常见报错怎么处理

–配置
编译完成后,使用 openssl version,来查看一下当前 openssl 版本号时,
你会发现还是 1.0.2,所以这里需要做一些额外的配置工作。
[root@jeames openssl-1.1.1g]# more /etc/ld.so.conf
include ld.so.conf.d/*.conf
[root@jeames openssl-1.1.1g]# echo “/usr/local/lib64/” >> /etc/ld.so.conf
[root@jeames openssl-1.1.1g]# ldconfig
再次使用 openssl version 验证版本就可以了,
如果不行,可以尝试下面的方式,
依次执行(先备份老版本,再从新版本安装位置创建软连接)
mv /usr/bin/openssl /usr/bin/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo “/usr/local/openssl/lib” >> /etc/ld.so.conf
ldconfig -v

4.MySQL8安装后无法登陆

第一办法:

1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf
2.在[mysqld]下添加skip-grant-tables,然后保存并退出
3.重启mysql服务:service mysqld restart
4.更改root用户名
重启以后,执行mysql命令进入mysql命令行
5.修改root用户密码,此处注意,有时候会报不允许修改,先flush privileges再执行即可
update mysql.user set authentication_string=password(‘root’) where user=‘root’; –5.7版本
flush privileges;
6.把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql,即:service mysqld restart
好了,下面就可以用root新的密码登录了!

MySQL安装常见报错怎么处理
第二种办法:

在mysql8系统下,适用如下方法(全路径)
G:mysql-8.0.23-winx64binmysqld –datadir=G:mysql-8.0.23-winx64data80323308 –console –skip-grant-tables –shared-memory

MySQL安装常见报错怎么处理

然后再开一个窗口,执行下面命令
cd G:mysql-8.0.23-winx64bin

MySQL安装常见报错怎么处理

mysql> select user,host,authentication_string from mysql.user;
mysql> delete from mysql.user where user=‘root’ ;
mysql> flush privileges; –记得刷新哈,如果提示无法创建
mysql> create user root@‘%’ identified with mysql_native_password by ‘root’;
mysql> grant all on . to root@‘%’ with grant option;
mysql> flush privileges;
mysql> drop user ‘root’@‘localhost’;
mysql> flush privileges;
mysql> create user root@‘localhost’ identified with mysql_native_password by ‘root’;
mysql> grant all on . to root@‘localhost’ with grant option;
mysql> flush privileges;

以上就是MySQL安装常见报错怎么处理的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/157630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月5日 00:24:54
下一篇 2025年12月5日 01:13:27

相关推荐

  • MySQL ERROR 1045出现的原因及怎么解决

    在命令行输入mysql -u root –p,输入密码,或通过工具连接数据库时,经常出现下面的错误信息,相信该错误信息很多人在使用mysql时都遇到过。 ERROR 1045 (28000): Access denied for user ‘root’@’loca…

    2025年12月5日 数据库
    000
  • linux上安装docker容器和mysql镜像拉取的方法

    docker pull xxxx 拉取镜像 docker run -it xxxx /bin/bash 启动镜像 启动docker服务 docker ps 查询运行中的容器 docker ps -a 查询所有容器,包括未运行的 mysql容器启动:docker run -itd –nam…

    数据库 2025年12月5日
    000
  • ubuntu下mysql 8.0.28怎么安装配置

    修改密码改了挺长时间,记录下安装过程 安装ssh服务: sudo apt-get install openssh-server 启动ssh服务: service sshd start 安装mysql服务器端: sudo apt install -y mysql-server 安装mysql客户端: …

    2025年12月5日
    000
  • MySQL事件调度器如何使用_能实现哪些自动化任务?

    mysql事件调度器是内置的定时任务工具,用于自动化周期性操作。一、开启方法:用show variables查看event_scheduler状态,若为off则在配置文件添加event_scheduler=on或临时执行set global开启;二、创建语法:create event定义触发时间、频…

    2025年12月5日 数据库
    000
  • mysql临键锁如何使用

    1、默认情况下,innodb使用临键锁锁定记录。 select … for update 2、当查询索引包含唯一属性时,临键锁将被优化并降级为记录锁,即只锁定索引本身,而不是范围。 3、不同场景下的临键锁会退化。 实例 事务1 start transaction;select SLEEP(4);…

    数据库 2025年12月5日
    000
  • MySQL命令行中如何修改MySQL密码

    方法一: mysql admin -u 用户名 -p 旧密码 passw 新密码 ‘u’为 username 的简称,‘p’为原 password 简称。 方法二: 我们先登录 MySQL 数据库。之后输入: mysql>set password for root@localhost = pa…

    数据库 2025年12月5日
    000
  • MySQL8如何设置自动创建时间和自动更新时间

    业务场景: 1、在数据库表中的数据,要求记录每一条新增数据的创建时间,时间格式要求明确至:年月日:时分秒。 2、在数据库表中的数据,要求记录每一条更新数据的更新时间,时间格式要求明确至:年月日:时分秒。 功能实现: 1、为每张业务表添加create_time 和update_time 字段,且将字段…

    数据库 2025年12月5日
    000
  • mysql InnoDB的四种锁定范围是什么

    1、记录锁,锁定索引中的记录。 2、间隙锁。 要么锁定索引记录中间的值,要么锁定第一个索引记录前面的值,要么锁定最后一个索引记录后面的值。 3、临键锁,是索引记录上的记录锁和索引记录前的间隙锁的组合。 4、插入意向锁,在insert操作中添加记录id的锁。 实例 — id 列为主键列或唯一索引列U…

    数据库 2025年12月5日
    000
  • MySQL中FROM_DAYS函数怎么用

    FROM_DAYS(date) SELECT FROM_DAYS(367) -> 0001-01-02 返回西元0年至今多少天的DATE值 以上就是MySQL中FROM_DAYS函数怎么用的详细内容,更多请关注创想鸟其它相关文章!

    数据库 2025年12月5日
    000
  • rocks mysql数据库多实例数据库配置的示例分析

    mysql数据库默认路径修改 启动httpd服务 mkdir -p /run/httpdsystemctl start httpd.service 1.什么是多实例? 在linux系统中代表:多个进程+多个线程+多个预分配内存结构 一般用来测试环境中,测试主从,高可用等。 多实例配置方案:(多个数据…

    数据库 2025年12月5日
    000
  • Linux怎样查看mysql密码

    相信很多小伙伴都经历过忘记密码,如果在Linux下忘记MySQL密码该怎么办? Linux查看mysql密码具体方法。 查看默认密码 grep ‘temporary password’ /var/log/mysqld.log 或者 cat /var/log/mysqld.log | grep ‘te…

    数据库 2025年12月5日
    000
  • MySQL数据库的基本操作实例分析

    一、MySQL简介 1、数据库管理软件分类 主要分为关系型和非关系型。 可以简单的理解为,关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构。 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用。 非关系型…

    数据库 2025年12月5日
    000
  • mysql内连接查询实例分析

    1、分为隐式内连接查询和显示内连接查询,通过是否包含inner join关键字进行区别。 2、主表和从表中的数据都是满足连接条件则能够查询出来,不满足连接条件则不会查询出来。 实例 — 2.1 隐式内连接方式select *from t_category c, t_product p WHERE …

    数据库 2025年12月5日
    000
  • MySQL中binlog/redolog/undolog区别是什么

    MySQL binlog/redolog/undolog 的区别? 想和大家聊聊 innodb 中的锁机制,那么不可避免的要涉及到 mysql 的日志系统,binlog、redo log、undo log 等,看到有小伙伴总结的这三个日志还不错,赶紧拿来和各位小伙伴分享。 日志是mysql数据库的重…

    2025年12月5日 数据库
    000
  • phpstudy安装后mysql无法启动如何解决

    原因分析 我去网上查找phpstudy和mysql冲突的问题, 哦原来是 这两个mysql都占用的是3306端口, 而系统原来的mysql会开机启动(就是这里,会让原来的mysql作为服务开机启动监听)。那么当你打开phpstudy的时候, 便会再启动一个mysql服务,这个时候因为是同一个端口的关…

    2025年12月5日
    000
  • MySQL与PHP中的内置函数怎么用

    MySQL 内置函数 mysql 内置函数可以帮助我们更方便的处理表中的数据, 简化操作. 数学函数: 函数 描述 ABS()取绝对值SQRT()取根号MOD()取模FLOOR()返回不大于的最大整数值CELLING()返回不小于的最小整数值ROUND()四舍五入SIN()取正弦COS()取余弦 字…

    2025年12月5日
    000
  • 怎么在MySQL中设置时间

    MySQL支持多种时间格式,其中包括DATE、TIME、DATETIME和TIMESTAMP。这四种格式都有其特定的用途。 DATE格式表示日期,格式为“YYYY-MM-DD”,其中“YYYY”表示年份,“MM”表示月份,“DD”表示日期。 TIME格式表示时间,格式为“HH:MM:SS”,其中“H…

    数据库 2025年12月5日
    000
  • 如何安装和配置ThinkPHP开发环境?

    如何安装和配置thinkphp开发环境?首先,安装php 7.2+和web服务器(如xampp或wamp);其次,使用composer安装thinkphp框架;最后,配置应用和web服务器指向thinkphp的public目录。 在开始我们的ThinkPHP之旅前,让我们先回答一个关键问题:如何安装…

    2025年12月5日
    000
  • mysql左外连接查询的语法是什么

    1、以join左表为主表,显示主表的所有数据,并根据条件查询连接右表的数据。如果满足条件,则显示;如果不满足,则显示为null。 2、可以理解为在内部连接的基础上,确保左表的所有数据都显示。 语法 select 字段 from a left [outer] join b on 条件 实例 使用左连接…

    数据库 2025年12月5日
    000
  • 基于springboot+bootstrap+mysql+redis怎么搭建完整的权限架构

           首先将已经封装好的bootstrap脚本引入到我们现有的工程,目录如下:        到此我们的bootstraop框架引入完成,那么基于bootstrap框架我们现在开始开发属于我们的第一个bootstrap页面登陆页,打开我们的templates文件在底下找到我们login.ht…

    2025年12月5日 数据库
    100

发表回复

登录后才能评论
关注微信