MySQL安装常见报错处理(总结分享)
MySQL是目前最为流行的关系型数据库管理系统,能够有效地支撑数据存储和管理的需求。但是在MySQL的安装及配置过程中,常常会遇到一些报错,影响使用效果。下面我们就来详细分析MySQL安装常见报错,以便更好地处理和解决它们。
1、无法启动 MySQL 服务,错误 1053
当系统出现无法启动 MySQL 服务错误 1053或服务没有及时响应启动或控制请求时,我们可以采用以下两种方法解决:
1.1 结束进程处理方法
首先,在命令行中输入tasklist,并查看进程。然后根据进程名杀死进程,使用命令taskkill/f/t/im进程名称来结束进程。
1.2 更改网络服务 Server2012 位置
对于其他操作系统,比如Win7和Win10,我们可以采用以下步骤更改网络服务 Server2012 位置:
(1) 计算机->管理->本地用户和组->组,双击Administrators。
(2) 然后点击添加,再点击高级。
(3) 最后,把NETWORKSERVICE添加到Administrators组。
1.3 删除服务 sc delete mysql 57303307
有时候我们需要重新安装MySQL,但是无法启动服务。这时,我们可以通过删除服务 sc delete mysql 57303307解决。然后,要重新安装MySQL才能重新执行第二步操作。
2、Windows 安装初始化报错
当Windows安装初始化时出现报错,比如Beginning configuration step: Writing configuration file Saving my.ini configuration file...Saved my.ini configuration file. Ended configuration step: Writing configuration file Beginning configuration step: Updating Windows Firewall rules Adding a Windows Firewall rule for MySQL 8.0 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,我们需要采取以下步骤解决:
2.1 输入 gpedit.msc
我们可以通过输入gpedit.msc来打开策略管理,并启用证书更新。
2.2 安装 VC_redist.x86
我们需要在登录后复制安装VC_redist.x86,这样操作后就可以执行既OK。
3、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版本,解决该问题:
3.1 编译 openssl
首先,我们需要通过编译openssl来确认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
3.2 配置
完成编译后,我们需要通过以下步骤进行配置:
$ more /etc/ld.so.conf
$ echo "/usr/local/lib64/" >> /etc/ld.so.conf
$ ldconfig
4、MySQL 8 安装后无法登录
当MySQL 8安装后无法登录时,我们可以采取以下两种办法解决:
4.1 skip-grant-tables
在[mysqld]下添加skip-grant-tables,然后保存并退出。然后,重启MySQL服务:servicemysqldrestart。此后,我们需要更改root用户名,并把/etc/my.cnf中的skip-grant-tables注释掉,再重启MySQL。
4.2 更改用户名
在MySQL 8系统下,我们可以采取如下方法更改用户名。
G:\mysql-8.0.23-winx64\bin\mysqld --datadir=G:\mysql-8.0.23-winx64\data80323308 --console --skip-grant-tables --shared-memory
接下来,我们需要执行下面命令。
cd G:\mysql-8.0.23-winx64\bin
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安装常见报错处理(总结分享)的相关内容,如果您有更多的问题需要解决,可以参考以上方法逐步操作,相信能够帮助您更好地理解和应对MySQL安装过程中的各种情况。

-
mysql修改表结构的语句是什么 2023-05-14 07:00:03
-
mysql驱动是什么 2023-05-14 07:00:03
-
MySQL 语法整理介绍 2023-05-14 07:00:03
-
qt5.8如何连接mysql 2023-05-14 07:00:03
-
mysql怎么将查询结果赋给变量 2023-05-14 07:00:03
-
mysql乐观锁和悲观锁的区别是什么 2023-05-14 07:00:03
-
一起聊聊MySQL主从延时的处理方案 2023-05-14 07:00:03
-
mysql的触发器是什么级的 2023-05-14 07:00:02
-
如何解决mysql服务1067错误问题 2023-05-14 07:00:02
-
mysql如何修改字段类型 2023-05-14 07:00:02