MySql基础:在Centos7坏境下的配置安装,以及mysql启动报错问题

目录

1:mysql的安装配置

1.1 卸载多余环境

1.2 检查系统安装包

2:安装mysql yum源

 2.1 获取官方yum源

2.2 安装mysql服务

 3:启动服务

3.1 启动服务

3.2 查看启动服务

4:登录方法

4.1 方法一

4.2 方法二


 

1 mysql的安装配置

首先在安装配置前,确保在root用户下,如此我们安装后普通用户也可以直接使用不需要再次安装。

1.1 卸载多余环境

在确保为root用户后,就可以检查自己的Linux上是否安装过mysql或者其他环境。

ps ajx | grep mariadb //检查是否有mariadb存在

ps ajx | grep mysql //检查是否有mysql

04f53d36eaed4213b39bf1fb283dfe22.png

注意!!!(mariadb是mysql的一个分支也是需要检查的) 

随后我们可以通过 systemctl stop mariadb.service 来停止mariadb服务。

systemctl stop mariadb.service //停止mariadb服务

1.2 检查系统安装包

如果Linux中已经有了mysql,那么系统中一定存在相对应的安装包,如此我们便需要检查卸载这些默认安装包。

rpm -qa | grep mysql 

rpm -qa | grep mariadb //俩个都是需要检查的

  检查后的结果大致如下。 

19527d02a23345d895dd5b142678707b.png

随后我们就可以卸载这些默认安装包。

rpm -qa |grep mysql |xargs yum -y remove //一次性全部卸载

75d05f8eac7148d5969e3ee8ac305325.png

 在看到Complete 完成后我们还需要检查一下是否有残留文件!!!

008d8664d00848369a84475bf2083625.png

这样卸载工作便算是完成了。

2 安装mysql yum源

 2.1 获取官方yum源

注意!!!(最好安装和自己系统版本一致或者高一点的mysql版本,否则会存在兼容性的问题)

cat /etc/redhat-release //查看自己的系统版本

 获取mysql的官方yum源:  https://repo.mysql.com/

在下载完yum源后,在Linux内通过rz指令上传。

60b76f77761441ba9ab8046a83e3db25.png

 安装mysql

rpm -ivh .....(下载的安装包名称)

//rpm -ivh mysql57-community-release-el7.rpm
//简单示范,下载安装包不同指令也不同

c40ad246ea784edd81dcd438c5db48fd.png

安装完成后我们要来检查是否安装成功。

ls /etc/yum.repos.d/ -l

7be02ffbd3fb4aae9854aff1505e3ac7.png

以上便已是安装成功。 

2.2 安装mysql服务

yum install -y mysql-community-server //在root用户下安装mysql服务

在安装过程中如过遇到安装密钥过期的问题:Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

输入指令后再次进行安装。

安装完成后查看各个所需文件是否都在:

ls /etc/my.cnf

which mysql

which mysqld

 d757ac3e1e5f483eaad2417b7c3142de.png

若以下文件都存在那么安装成功!!!

 3 启动服务

3.1 启动服务

systemctl start mysqld.service //启动服务

如果在启动是遇到mysql服务报错,如图所示 f98b3e9a81694e958c9c41442bfab751.png

这里可能的存在的问题有很多种,如果是第一次安装,建议是直接删除mysql下的所有路径。(会删除所有的mysql数据,如果不是第一次安装慎用!!!!!)

rm -rf /var/lib/mysql/*

当然还有别的解决办法!!!

MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.

CentOS 7下MySQL服务启动失败的解决思路

MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.
求助大佬,mysql启动失败,报错:Job for mysqld.service failed

systemctl status mysqld.service

c348250e10b54f53a4b63a4f1e780317.png

3.2 查看启动服务

ps axj |grep mysqld  //查看启动服务

353c0631a67a44bd9262f5d74ea24eb6.png

成功启动!!! 

4 登录方法

4.1 方法一

grep 'temporary password' /var/log/mysqld.log // 获取零时root密码

mysql -uroot -p //使用临时密码登录

c3b6ee44ceeb45538f8f7f932d23097f.png  

4.2 方法二

vim /etc/my.cnf # 打开mysql配置⽂件

在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项, 并保存退出。

# systemctl restart mysqld # 重启mysql服务

登录成功!!!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值