MySQL安装常见报错处理(总结分享)

文 / @WordPress主题

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安装过程中的各种情况。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。