在centos 7 中 安装 配置 并 远程连接 MySQL5.7

news2024/11/15 17:31:45

目录

安装MySQL

1.卸载CentOS7系统自带的mariadb

2.安装依赖库

3.上传MySQL并解压

4.安装MySQL

配置MySQL

1.修改登录密码

2.修改字符集

3.配置远程连接


前言:

        安装MySQL版本:mysql-5.7.30-1.el7.x86_64.rpm-bundle

        文件需求后台私信

        以下7条为常见的MySQL服务命令:

  1.   启动 MySQL 服务:

    sudo systemctl start mysqld
    
  2. 停止 MySQL 服务:

    sudo systemctl stop mysqld
    
  3. 重启 MySQL 服务:

    sudo systemctl restart mysqld
    
  4. 查看 MySQL 服务状态:

    sudo systemctl status mysqld
    
  5. 设置 MySQL 服务开机自启动:

    sudo systemctl enable mysqld
    
  6. 禁止 MySQL 服务开机自启动:

    sudo systemctl disable mysqld
    
  7. 登录 MySQL Shell(命令行界面):

    mysql -u 用户名 -p
    

安装MySQL

1.卸载CentOS7系统自带的mariadb

        先检查有没有安装mariadb数据库。如果有安装,则卸载mariadb

# 先检查有没有安装mariadb 
rpm -qa|grep mariadb
# 卸载
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
# 再次查看,mariadb已删除
rpm -qa|grep mariadb

2.安装依赖库

        安装libaio、perl、net-tools等库。

# 安装
yum -y install libaio perl net-tools

         显示如下则安装成功

3.上传MySQL并解压

        将mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar文件上传至/usr/local/mytools目录,创建mysql目录并将安装文件解压到此目录。

# 切换目录
cd /usr/local/mytools
# 上传MySQL
rz mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
# 创建mysql目录
cd..    
mkdir mysql
# 解压
tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

        压缩后文件如下:

4.安装MySQL

        切换至/usr/local/mysql目录,并逐一安装MySQL对应服务组件

#开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

        安装过程如下: 

        以上组件安装完成之后,直接启动mysql服务并完成初始化。

systemctl start mysqld

配置MySQL

1.修改登录密码

        查询生成的临时密码并登录mysql、如图中所圈为密码

# 查询临时密码
grep "password" /var/log/mysqld.log
# 登录mysql
mysql -u root -p

        注: 登录时输入密码不显示,复制粘贴直接登录即可

        因为是本地测试环境,所以想把密码改的简单点。修改MySQL的密码策略及密码长度

# 查看mysql初始的密码策略
mysql> SHOW VARIABLES LIKE 'validate_password%';
# 设置密码校验策略(0 or LOW),要不密码太LOW不让你过
mysql> set global validate_password_policy=0;
# 设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
mysql> set global validate_password_length=4;
# 更新密码
mysql> set password = password("1234");
# 输入后使修改生效
mysql> FLUSH PRIVILEGES;
# 退出mysql
mysql> exit

         修改密码情况如下:

2.修改字符集

        登陆mysql之后,可以通过如下命令查看mysql的字符集

# 查看字符集
mysql> show variables like 'chara%';
# 退出mysql
mysql> exit

        修改MySQL核心配置文件my.cnf,并设置MySQL字符集为UTF-8

# 编辑my.cnf
vim /etc/my.cnf

         修改情况如下,其中带 # 且颜色为 蓝 则是注释

        此处修改完毕,必须重启MySQL服务之后才能生效。重启后,再次登录到MySQL查看字符集、重启命令不知道的老铁,可滑动到文章前言部分

        修改后的MySQL字符集如下:

3.配置远程连接

        登录MySQL,并设置允许以root身份远程登录MySQL

# 登录mysql
mysql -u root -p
# 输入密码...

# 允许以root身份远程登录mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
# 输入后使修改生效
mysql> FLUSH PRIVILEGES;

         将MySQL访问端口3306添加到firewalld防火墙允许访问列表中

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

        操作如下: 

         最后,通过navicat远程登录MySQL数据库

至此在centos 7 中 安装 配置 并 远程连接 MySQL5.7完成/.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1420681.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LabVIEW直流电机转速检测与控制

研究了使用LabVIEW软件和ELVIS实验平台来检测和控制直流电机的转速。通过集成光电传感器和霍尔传感器,实现了对电机转速的精确测量和调节。 系统组成:系统由NI ELVIS实验平台、光电传感器、霍尔传感器和直流电机组成。通过这些硬件元件,系统…

谷歌把GenAI装进Chrome

谷歌不甘示弱,在其Chrome浏览器中引入了新的实验性生成式AI功能,以简化并为用户提供更高效的浏览体验。 值得注意的是,微软去年推出了Edge浏览器和人工智能驱动的必应搜索引擎的集成。随着Chrome M121版本的发布,谷歌打算利用最新…

代理IP在游戏中的作用有哪些?

游戏代理IP的作用是什么?IP代理软件相当于连接客户端和虚拟服务器的软件“中转站”,在我们向远程服务器提出需求后,代理服务器首先获得用户的请求,然后将服务请求转移到远程服务器,然后将远程服务器反馈的结果转移到客…

C++11—— lambda表达式与包装器

C11—— lambda表达式与包装器 文章目录 C11—— lambda表达式与包装器一、 lambda表达式lambda表达式产生的意义lambda表达式语法函数对象与lambda表达式 二、 包装器functionfunction产生的意义function的用法function使用的例子 bind调整参数顺序固定绑定参数 一、 lambda表…

「仅需三次鼠标,即可开服」幻兽帕鲁全自动部署教程

在帕鲁的世界,你可以选择与神奇的生物「帕鲁」一同享受悠闲的生活,也可以投身于与偷猎者进行生死搏斗的冒险。帕鲁可以进行战斗、繁殖、协助你做农活,也可以为你在工厂工作。你也可以将它们进行售卖,或肢解后食用。 本文将为您提…

【芯片设计- RTL 数字逻辑设计入门 番外篇 6.1 -- 术语 Wafer 与 Tile 与 cell 关系介绍】

请阅读【嵌入式开发学习必备专栏 】 文章目录 SoC Tile 与 Cell 与 WaferWaferTileCellTile与Cell的关系示例SoC Tile 与 Cell 与 Wafer 在SoC(System on Chip,系统级芯片)设计中,Wafer, Tile和Cell是常用的术语,它们在不同的设计层次上描述了芯片的组成部分。

图书管理系统(ArrayList和LinkedList)--versions3.0

目录 一、项目要求: 二、项目环境 三、项目使用的知识点 四、项目代码 五、项目运行结果 六、项目难点分析 图书管理系统--versions1.0: 图书管理系统--versions1.0-CSDN博客文章浏览阅读981次,点赞29次,收藏17次。本文使用…

小红的回文串构造

本题链接:登录—专业IT笔试面试备考平台_牛客网 题目: 样例1: 输入 abba 输出 baab 样例2: 输入 aba 输出 -1 思路: 由题意,题目保证给出的字符串是回文串的,所以我们只需要获取两个不同的…

Android App开发基础(2)—— App的工程结构

本专栏文章 上一篇 Android开发修炼之路——(一)Android App开发基础-1 2 App的工程结构 本节介绍App工程的基本结构及其常用配置,首先描述项目和模块的区别,以及工程内部各目录与配置文件的用途说明;其次阐述两种级别…

状态码400以及状态码415

首先检查前端传递的参数是放在header里边还是放在body里边。 此图前端传参post请求,定义为’Content-Type’:‘application/x-www-form-urlencoded’ 此刻他的参数在FormData中。看下图 后端接参数应为(此刻参数前边什么都不加默认为requestP…

仅4步,彻底玩转如何在Word中插入页脚数字

Word中首页无需添加数字,从第二页开始添加数字。 Step 1:如下图,将内容设定为如下,“首页不同”一定要选中; Step 2:选择工具栏中的“页码”; Step 3:接下来选择“页码”下的“设置…

防火墙知识普及详解,使用TOR Router把TOR作为默认网关,增加隐私/匿名性

防火墙知识普及详解,使用TOR Router把TOR作为默认网关,增加隐私/匿名性。 #################### 免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者…

2024 年, Web 前端开发趋势

希腊哲学家赫拉克利特认为,变化是生命中唯一不变的东西。这句话适用于我们的个人生活、行业和职业领域。 尤其是前端开发领域,新技术、开发趋势、库和框架不断涌现,变化并不陌生。最近发生的一些事件正在改变开发人员构建网站和 Web 应用的方…

数据分析-28-小红书消费情况分析(包含代码和数据)

文章目录 0. 代码数据下载1. 项目介绍2. 数据说明3. 分析目的1. 提出问题:哪些消费群体更庞大,平均购买力更强?已知自变量能否准确预测用户购买金额?a. 数据导入b. 去除重复数值和缺失数值c. 简化部分columns的命名, 方…

15EG使用vivado2021.1实现LWIP的网络传输

创建工程模板在hello_world中已经介绍过了,这里直接从配置完zynq ip核开始,由于使用vivado的版本不同,配置ZYNQ时需要用到的tcl文件我会放在工程文件夹下的file文件夹中 配置好IP核后,右键设计模块,点击Generate Outpu…

实际项目中的SpringAOP实现日志打印

目录 一、AOP实现日志 1.1 需求分析: 1.2 定义切面类和切点: 扩展:finally中的代码块一定会执行吗? 扩展 总结 1.3 定义环绕通知 1.4 handleBefore 的具体实现 1.4.1 获取url 1.4.2 获取接口描述信息 1.4.3 后续获取 1.5…

【美赛获奖必看】史上最强最全美赛论文模板,word+latex

大家好呀,现在是1.30日,距离2024美赛只有短短两天时间啦,众所周知,美赛对于论文排版是非常看重的,一个好的论文排版往往可以起到事半功倍的效果,而如果论文不美观,即便建模求解等都不错&#xf…

u盘文件防止拷贝的方法

在企业的日常运营中,U盘作为一种常用的移动存储设备,常常被用于数据的传输和备份。然而,U盘的不当使用也可能导致企业数据的泄露,给企业带来巨大的风险。 为了保护企业数据的安全,使用域智盾等软件工具进行U盘文件防拷…

【优选算法系列】【专题三二分查找】第二节.852. 山脉数组的峰顶索引和162. 寻找峰值

文章目录 前言一、山脉数组的峰顶索引 1.1 题目描述 1.2 题目解析 1.2.1 算法原理 1.2.2 代码编写 1.2.3 题目总结二、寻找峰值 2.1 题目描述 2.2 题目解析 2.2.1 算法原理 2.2.2 代码编写 …

【Coding】寒假每日一题Day.8. 超级胶水

题目来源 题目来自于AcWing平台:https://www.acwing.com/problem/content/2871/。 以blog的形式记录程序设计算法学习的过程,仅做学习记录之用。 题目描述 输入输出格式 范围 样例 思路 思路参考自闫总的视频题解。 与区间合并不同,此处…