Failed to start MySQL Community Server in Ubuntu

一、安装MySQL

本文是通过APT方式安装,安装的最新版本是5.7.21

(注意:通过APT方式安装的版本都是现在最新的版本,通过这种方式安装好之后开机自启动都已经配置好,和命令行上的环境变量,无需手动配置。)

复制代码
sudo apt-get install mysql-server

如果提示依赖不足,运行下面命令解决依赖问题,如果没出现依赖问题,那么就不需要使用此命令

复制代码
sudo apt-get install -f

安装过程会提示输入两次root用户密码

说明:通过这种方式安装好之后开机自启动都已经配置好,和命令行上的环境变量,无需手动配置。

安装好之后会创建如下目录:

数据库目录:/var/lib/mysql/

配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)

相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin

启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)


二.遇到启动问题

复制代码
sudo systemctl status mysql.service

我得到以下信息:

复制代码
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Tue 2021-03-02 11:32:34 IST; 58s ago
    Process: 3383 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)

Mar 02 11:32:34 avivilloz systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Mar 02 11:32:34 avivilloz systemd[1]: Stopped MySQL Community Server.
Mar 02 11:32:34 avivilloz systemd[1]: mysql.service: Start request repeated too quickly.
Mar 02 11:32:34 avivilloz systemd[1]: mysql.service: Failed with result 'exit-code'.
Mar 02 11:32:34 avivilloz systemd[1]: Failed to start MySQL Community Server.

解决方法

sudo apt-get purge mysql-server mysql-client mysql-common

sudo apt-get install mysql-server

相关推荐
江湖有缘1 小时前
Linux系统之htop命令基本使用
linux·运维·服务器
CodeByV1 小时前
【Linux】基础 IO 深度解析:文件、描述符与缓冲区
linux
B***y8851 小时前
配置nginx访问本地静态资源、本地图片、视频。
运维·nginx
w***Q3505 小时前
Git工作流自动化
运维·git·自动化
xu_yule7 小时前
Linux_12(进程信号)内核态和用户态+处理信号+不可重入函数+volatile
linux·运维·服务器
虾..7 小时前
Linux 环境变量&&进程优先级
linux·运维·服务器
i***t9198 小时前
Linux下MySQL的简单使用
linux·mysql·adb
偶像你挑的噻8 小时前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
稚辉君.MCA_P8_Java8 小时前
DeepSeek 插入排序
linux·后端·算法·架构·排序算法
数据库学啊9 小时前
团队小希望运维简单,时序数据库选型有什么推荐?
运维·数据库·时序数据库