首页 > 数据库 >Linux下部署MySQL5.7.35

Linux下部署MySQL5.7.35

时间:2024-06-16 16:30:20浏览次数:28  
标签:5.7 Linux -- MySQL5.7 mysql 35 MySQL rpm

1.MySQL下载

(1)登录到以下网站

 https://downloads.mysql.com/archives/community/

(2)选择需要的版本 ,以及操作系统 ,这里是Red Hat Enterprise Linux / Oracle Linux 5.7.35 版本。

(3)Mysql安装需要5个rpm包,如下图
        mysql-community-common-5.7.35-1.el7.x86_64.rpm
        mysql-community-libs-5.7.35-1.el7.x86_64.rpm
        mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm
        mysql-community-client-5.7.35-1.el7.x86_64.rpm
        mysql-community-server-5.7.35-1.el7.x86_64.rpm

2.MySQL部署

(1)清理环境

 查看系统是否包含mysql相关的服务,如果包含需要清理,以免干扰新部署的MySQL。

   rpm -qa |grep -i mysql    
   rpm -qa |grep -i mariadb

 如果有依赖:
    rpm -e --nodeps 加上包名,删除依赖

如果mariadb删除失败,则:
    yum remove + 包名来删除mariadb

(2)安装MySQL

   rpm -ivh *.rpm --nodeps  可全部自动安装 

(3)修改配置文件

   vi /etc/my.cnf

在配置中加入

#大小写忽略

lower_case_table_names=1

其他可根据情况修改 ,不修改也不会影响MySQL部署。

(4)启动mysql 

Service mysqld start

查看mysql服务的状态

Service mysqld status

查看mysql版本

mysql --version

3.登录MySQL

(1)查看初始密码

cat /var/log/mysqld.log|grep pass
(2)登录MySQL

mysql -u root -p 

输入初始密码 ,进入MySQL 客户端。

(3)修改密码

set password for "root"@"%" = password('你的密码');

flush privileges;

(4)设置远程连接

   grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;   
   flush privileges; 

4.防火墙设置

(1)查看防火墙状态

systemctl status firewalld

(2)开启状态

添加端口

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

配置立即生效

firewall-cmd --reload  

查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

(3)关闭状态

不需要任何操作

5.总结 

本文主要介绍了 linux 系统下 MySQL 5.7.35 版本的部署 ,其中比较需要注意的就是 大小写忽略

,设置远程连接 ,以及防火墙设置 。希望本文可以给需要部署MySQL的小伙伴带来便利。

标签:5.7,Linux,--,MySQL5.7,mysql,35,MySQL,rpm
From: https://blog.csdn.net/qq_59998784/article/details/139721034

相关文章

  • 基于TMS320F28335的开关电源模块并联供电系统
    开关电源模块并联供电系统目录引言2一、系统方案31.1DC-DC主回路的论证与选择31.2控制方法及实现方案4二、系统理论分析与计算42.1系统整体方案42.2DC-DC模块的设计52.3信号采样与参数测量子系统的设计53.1电路的设计63.1.1反激式电源模块系统框......
  • Linux命令——文件管理
    目录1.cd命令进入家目录在两个目录之间切换2.ls命令显示所有文件:显示文件详细信息文件大小单位显示显示目录后缀3.创建删除文件创建文件删除文件4.创建删除目录/文件创建单层目录创建多层目录删除目录5.cp命令拷贝文件拷贝目录6.mv命令文件的移动......
  • Linux常用命令及或g++(或gcc)编辑器运用
    一.实验内容1.打开VMwareWorkstation虚拟机进入Ubuntu系统,打开终端。练习使用常用的Linux命令,主要包括如下命令:mkdir,rmdir,cd,pwd,ls,clear,cat,rm等。(其中,cat、rm命令请在下面实验内容3完成后再练习。)Linux各命令使用方法可下载ftp中文档《Linux入门常用命令》......
  • Ubuntu server 24 (Linux) 安装部署samba服务器 共享文件目录 windows访问
    1安装sudoaptupdatesudoapt-getinstallsamba#启动服务sudosystemctlrestartsmbd.servicesudosystemctlenablesmbd.service#查看服务2创建用户#创建系统用户sudouseraddtest2#配置用户密码sudosmbpasswd-atest2#smbpasswd:-a添加用户-......
  • CodeForces 1935A
    题目链接:EntertainmentinMAC思路代码#include<bits/stdc++.h>usingnamespacestd;#definelllonglongconstintN=1e5+10;voidsolve(){lln;strings;cin>>n>>s;intl=0,len=s.size();while(s[l]==s[......
  • Linux DNS域名解析服务
    DNS域名解析服务BIND域名服务基础DNS系统的作用及类型BIND的安装和控制BIND服务的配置文件使用BIND构建域名服务器构建缓存域名服务器构建主域名服务器构建从域名服务器BIND域名服务基础DNS系统的作用及类型整个Internet大家庭中连接了数以亿计的服务器、个人......
  • [题解]ABC358E Alphabet Tiles
    AtCoder~E-AlphabetTilesLuogu~ABC358EAlphabetTiles题意简述给定正整数\(K\)和\(C_1,C_2,\dots,C_{26}\)。请求出长度在\(1\)到\(K\)之间,满足下列条件的字符串个数(取模\(998244353\)):该字符串全由大写字母组成。对于\(1\lei\le26\),下面条件成立:设\(a......
  • 【Linux】fork()函数详解|多进程
    ......
  • Docker镜像下载慢/失败?Linux代理使用不便?想在无Docker环境下载镜像?试试我这款开源项目
    我要在这里放一段代码块//这是一段防爬代码块,我不介意被文章被爬取,但请注明出处console.log("作者官网:https://www.hanzhe.site");console.log("原文地址:https://www.cnblogs.com/hanzhe/p/18249602");说在前面你在工作中有没有遇到过这样几个问题:镜像下载速度慢,明明带宽......
  • Linux 按键输入实验
    Linux按键输入实验1、添加pinctrl节点首先修改在设备树里面添加关于按键的节点。I.MX6U-ALPHA开发板上的KEY使用了UART1_CTS_B这个PIN,打开imx6ull-alientekemmc.dts,在iomuxc节点的imx6ul-evk子节点下创建一个名为“pinctrl_key”的子节点,节点内容如下所示:pinctrl......