目录
1 mysql的安装配置
首先在安装配置前,确保在root用户下,如此我们安装后普通用户也可以直接使用不需要再次安装。
1.1 卸载多余环境
在确保为root用户后,就可以检查自己的Linux上是否安装过mysql或者其他环境。
ps ajx | grep mariadb //检查是否有mariadb存在
ps ajx | grep mysql //检查是否有mysql
注意!!!(mariadb是mysql的一个分支也是需要检查的)
随后我们可以通过 systemctl stop mariadb.service 来停止mariadb服务。
systemctl stop mariadb.service //停止mariadb服务
1.2 检查系统安装包
如果Linux中已经有了mysql,那么系统中一定存在相对应的安装包,如此我们便需要检查卸载这些默认安装包。
rpm -qa | grep mysql
rpm -qa | grep mariadb //俩个都是需要检查的
检查后的结果大致如下。
随后我们就可以卸载这些默认安装包。
rpm -qa |grep mysql |xargs yum -y remove //一次性全部卸载
在看到Complete 完成后我们还需要检查一下是否有残留文件!!!
这样卸载工作便算是完成了。
2 安装mysql yum源
2.1 获取官方yum源
注意!!!(最好安装和自己系统版本一致或者高一点的mysql版本,否则会存在兼容性的问题)
cat /etc/redhat-release //查看自己的系统版本
获取mysql的官方yum源: https://repo.mysql.com/
在下载完yum源后,在Linux内通过rz指令上传。
安装mysql
rpm -ivh .....(下载的安装包名称)
//rpm -ivh mysql57-community-release-el7.rpm
//简单示范,下载安装包不同指令也不同
安装完成后我们要来检查是否安装成功。
ls /etc/yum.repos.d/ -l
以上便已是安装成功。
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
若以下文件都存在那么安装成功!!!
3 启动服务
3.1 启动服务
systemctl start mysqld.service //启动服务
如果在启动是遇到mysql服务报错,如图所示
这里可能的存在的问题有很多种,如果是第一次安装,建议是直接删除mysql下的所有路径。(会删除所有的mysql数据,如果不是第一次安装慎用!!!!!)
rm -rf /var/lib/mysql/*
当然还有别的解决办法!!!
MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.
MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.
求助大佬,mysql启动失败,报错:Job for mysqld.service failed
systemctl status mysqld.service
3.2 查看启动服务
ps axj |grep mysqld //查看启动服务
成功启动!!!
4 登录方法
4.1 方法一
grep 'temporary password' /var/log/mysqld.log // 获取零时root密码
mysql -uroot -p //使用临时密码登录
4.2 方法二
vim /etc/my.cnf # 打开mysql配置⽂件
在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项, 并保存退出。
# systemctl restart mysqld # 重启mysql服务
登录成功!!!