首页 > 数据库 >2024年最新,Linux平台 CentOS8安装mysql流程,以及可能遇到的问题

2024年最新,Linux平台 CentOS8安装mysql流程,以及可能遇到的问题

时间:2024-04-07 13:30:41浏览次数:21  
标签:解压 -- mysql 2024 systemctl mysqld Linux rpm

0.删除mysql

如果下载过mysql,请先删除mysql,不确定的也可以先查询一下

查询命令: 
rpm -qa | grep mysql

rpm -qa | grep mariadb
删除查询到的这些文件
rpm -e --nodeps   //查询到的软件名称
例如:

查询到的mysql相关文件

删除mysql相关文件,并查询

*** 别忘记去解压目录下,删除解压的五个文件

可能遇到的问题:

如果没有rpm命令,下载rpm

yum install rpm

1.首先去官网下载mysql安装包

官网下载路径: MySQL :: Download MySQL Community Servericon-default.png?t=N7T8https://dev.mysql.com/downloads/mysql/

下面是我当前使用的版本5.7.25,有效期一年的,过期私信我

链接:https://pan.baidu.com/s/14Pk_kLTh0xMoBxksfKyPZA?pwd=1234
提取码:1234

2.将mysql压缩包放到服务器上

我这里远程管理用的是finalshell,所以我直接将压缩包拉到 /usr 路径下

3.解压压缩包

1.我所有的环境文件都存放在,/usr/local下,根据自己的需要自行修改命令

创建用于存放解压文件的文件夹,路径可按需要修改

mkdir /usr/local/mysql

2.切换至压缩文件所在的根目录,路径可按需要修改

cd /usr

3.解压文件至新建的文件夹下,压缩包名(-C 前面的)改成你的,解压位置(-C 后面的)改成你的

tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

4.切换至解压文件位置的根目录

cd /usr/local/mysql

4.按顺序安装rpm安装包

和我下载版本不同的,下面解压的文件名改成自己的,按照中间名称顺序安装

现在已经在解压文件路径下:/usr/local/mysql

1.按顺序运行以下命令,安装前五个,最后的server单独处理

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

2.*** 安装server可能出现问题,先下载两个工具

yum install net-tools
yum install libaio

3.最后执行server的安装

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
可能出现的问题:(下载第2步的第二个工具就解决了)

5.启动mysql

1.启动mysql,停止mysql,查看运行状态命令

systemctl start mysqld		启动mysql服务
systemctl stop mysqld		停止mysql服务
systemctl status mysqld		查看mysql服务状态

2.运行可能出现的错误

3.查看错误原因,命令

cat /var/log/mysqld.log | grep ERROR

4.如果打印的错误是

5.执行以下命令便可以解决

rm -rf /var/lib/mysql/*
mysqld --initialize --user=mysql --datadir=/var/lib/mysql

6.重启mysql,查看mysql状态

systemctl restart mysqld
systemctl status mysqld

7.成功标志

6.获取mysql登录密码

第一次启动mysql,密码会打印在mysqld.log中

查看密码的命令:

cat /var/log/mysqld.log | grep password

localhost后面的就是密码,保存一下

7.登录mysql,并修改密码

1.登录,

回车后输入粘贴密码,密码是不显示的,再回车就可以

mysql -uroot -p	

2.修改密码,我设置成root,按照自己需要设置

set password = password('root');

3.如果密码设置失败,显示密码等级太低(可以不用

运行一下命令(设置成功就不需要了)

set global validate_password_length=4;			设置密码长度最低位数
set global validate_password_policy=LOW;		设置密码安全等级为低

4.开启远程mysql访问权限(这个root不是密码的root,不用修改)

grant all on *.* to 'root'@'%' identified by 'root';
flush privileges;

8.开启防火墙

防火墙命令
systemctl status firewalld / firewall-cmd --state   //查看防火墙状态
firewall-cmd --zone=public --list-ports   //查看开放端口
systemctl disable firewalld               //永久关闭防火墙(禁用开机自启)
systemctl enable firewalld                //永久开启防火墙(启用开机自启)
firewall-cmd --zone=public --add-port=8080/tcp --permanent   //开放指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent  //关闭指定端口
firewall-cmd --reload                            //立即生效(重新加载)

1.先启动防火墙

systemctl start firewalld

4.启动起来,查看端口列表

5.没有3306端口的话,启动命令

firewall-cmd --zone=public --add-port=3306/tcp --permanent

6.运行刷新命令,让上一条命令生效

firewall-cmd --reload

到这里整个安装,启动,配置流程就完成了,如果遇到其他问题,在评论区交流或者私信我,谢谢大家

标签:解压,--,mysql,2024,systemctl,mysqld,Linux,rpm
From: https://blog.csdn.net/qq_53445260/article/details/137458907

相关文章

  • 【办公类-21-14】 20240406三级育婴师 344道多选题 UIBOT下载+整理
     作品展示背景需求培训机构提供了两个理论学习素材问题:1、电子稿:打印页数很多,按章节,题型混在一起的,只有答案,没有说明,2、APP版,操作方便,有错题集,也只有答案,没有解析说明。但是APP只能一道题一道题看,不如纸质的可宏观看所有题。很多老师问我有没有分类(判断、多选、......
  • 【办公类-48-02】20240407每月电子屏台账汇总成docx-2(腾讯文档xlsx导入docx,每页20条)
    作品展示背景需求:安全主任再次催交台账一分园老师发的是链接版——这是我原来制作的在线共享填写“腾讯文档”。但是感觉手机竖版填写起来不方便,(表格是横版的,要向右滑动点击格子,填起来容易错行),所以我推荐使用问卷星填写了。腾讯文档里面是选择按钮填入信息,也是所有数据......
  • 手把手教你构建嵌入式Linux根文件系统
    /bin:此目录下存放着系统需要的可执行文件,一般都是一些命令,比如ls、mv等命令/dev:device的缩写,此目录下的文件都是和设备有关的。在Linux下一切皆文件,即使是硬件设备,也是以文件的形式存在的,比如/dev/ttymxc0就表示串口0/etc:此目录下存放着各种配置文件/lib:library的简称,也就是......
  • 2024清明节北斗课堂总结(4.4---4.6)
    背景通过学校老师的指引,我在清明节仅仅3天的假期内,上了长达18个小时的课程。课程虽然有一点点的累,但还是学到真本事的。Day1第一天,介绍是说上数据结构。本来我是认为会先将想栈、队列、链表等简单并可以用STL的数据结构,但一上来,就讲了树。另附:给我们讲课的是mrsrz。树的......
  • Docker容器中修改mysql最大连接数(永久)
    程序连接mysql报错:Toomanyconnections,解决方法是修改mysql里的连接数。showvariableslike"%conn%";    查看 max_connections最大连接数,max_user_connections单用户最大连接数。进入docker内部的bash命令可执行界面:dockerps   查看mysql镜像......
  • 百度云网盘svip超级会员激活码2024
    百度网盘SVIP会员是百度网盘提供的超级会员服务,它为用户提供了许多高级功能和特权。以下是对百度网盘SVIP会员的详细介绍:首先,SVIP会员可以享受超大的存储空间,容量高达5T,让用户无需担心存储空间不足的问题,轻松存储大量的文件和数据。其次,SVIP会员拥有极速下载特权。这意味着......
  • Linux云计算架构:颠覆性创新还是过度炒作?
    Linux云计算架构:颠覆性创新还是过度炒作?一、Linux云计算架构的崛起与影响Linux云计算架构作为当前IT领域的热门话题,其崛起速度之快令人瞩目。随着企业对云计算需求的不断增长,Linux凭借其开源、灵活和安全的特性,在云计算市场中占据了重要地位。Linux云计算架构的广泛应用,不仅......
  • MySQL中COUNT(1)、COUNT(*)、COUNT(字段)
    COUNT1):COUNT(1)会统计符合条件的结果集的行数,表示统计结果集中的行数,而括号内的值不影响结果。使用COUNT(1)可以更快地执行统计,因为不需要实际检查行的数据内容。COUNT(*):COUNT(*)会统计符合条件的结果集的行数,与COUNT(1)类似,但不同的是COUNT(*)会检查行中具体的数据......
  • 【阅读笔记】MySQL的多版本并发控制(MVCC-Multiversion Concurrency Control)
    摘自:高性能MySQL(第四版)MVCC的作用InnoDB和XtraDB存储引擎通过多版本并发控制(MVCC,MultiversionConcurrencyControl)解决了幻读的问题MVCC的应用MySQL的大多数事务型存储引擎使用的都不是简单的行级锁机制。它们会将行级锁和可以提高并发性能的多版本并发控制(MVCC)技术结合使用......
  • Mac安装压缩版MySQL Server
    本文详细记录一次在Mac中安装MySQLServer的过程,安装环境如下:MacOS14.4x86,corei7在MySQL数据库实验环境下通常都要安装其MySQLServer,安装方式五花八门,最简单的有通过系统包管理工具一键安装,例如apt和yum等,这种安装方法会使得MySQL按照标准设计将文件分散在多个文件路径......