详细讲解MySQL在Linux中的部署(Centos为例)

news2024/11/20 19:43:37

本篇文章详解Mysql在Linux中的部署,以便于能够在SQLyog中远程连接MySQL服务,具体步骤如下所示:

1.查找并卸载mariadb

由于Centos7中自带mariadb,而mariadb是MySQL的一个分支,因此,按照MySQL前必须卸载mariadb,具体命令如下所示:

rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

如下所示:
在这里插入图片描述
最终使用rpm -qa|grep mariadb命令发现没有内容则表示mariadb 卸载成功!

2.下载Linux版本下的MySQL

MySQL下载网址
在这里插入图片描述

3.使用xftp上传至服务器

在这里插入图片描述

4.解压MySQL

由于解压后的mysql有较多文件,因此需要先创建一个mysql目录来承载;

cd /usr
mkdir server
cd server
mkdir mysql
tar xvf mysql-5.7.40-1.el7.x86_64.rpm-bundle_2.tar -C mysql

在这里插入图片描述切换到mysql目录可以看到解压后的文件如下所示;
在这里插入图片描述

5.安装MySQL所需要的依赖

我们需要另外按照以下必须的依赖,如果你使用的是虚拟机的话,如果是阿里云或者腾讯云那必然就是连网的!

cd /usr/server/mysql/
yum -y install libaio
yum -y install libncurses*
yum -y install perl perl-devel

rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm

安装后最后的界面如下所示:
在这里插入图片描述

6.启动MySQL服务

启动MySQL服务使用systemctl start mysqld.service命令即可!

systemctl start mysqld.service
service mysqld restart 重启mysql服务
#开启后查看进程状态
ps -ef|grep mysql
#查看生产的临时root密码
cat /var/log/mysqld.log|grep password

输入启动MySQl服务的命令后,如果没有任何显示则代码启动成功!
在这里插入图片描述
由于此时MySQL服务中使用存储在/var/log/mysqld.log目录下的默认临时密码,因此我们需要查看并修改临时密码,以便于下次登录!

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

在这里插入图片描述

7.登录MySQL

mysql -u root -p

使用mysql -u root -p命令后,输入查看的初始密码即可进入mysql客户端,具体如下所示,这里需要注意,输入密码时是不会有任何显示的!
在这里插入图片描述
登录成功后,我们需要修改密码策略,然后重置密码,具体如下所示:

# 输入临时密码登录后 首先需要重置密码才能进行CRUD
# 修改密码策略 这样密码就可以设置的比较简单
set global validate_password_policy=0;
set global validate_password_length=1;
set password=password('123456');

在这里插入图片描述
修改密码成功后,我们需要设置远程连接的权限,因为我们之后会使用SQLYog远程连接MyQSL服务器,因此必须设置远程连接权限,具体如下所示:

# 输入远程连接权限
grant all privileges on *.* to 'root' @'%' identified by '123456';
# 刷新
flush privileges;

这里需要注意的是,我的123456是root账户的密码,你们如果设置的是不同的密码则需要填写自己的密码;
具体执行情况如下所示:
在这里插入图片描述

8.扩展的MySQL命令

exit #退出MySQL客户端
systemctl stop mysqld 暂停mysql服务
systemctl status mysqld 查看mysql服务
systemctl start mysqld 开启mysql服务
systemctl enable mysqld 设置开机自启

#防火墙
firewall-cmd --state
systemctl stop firewalld.service 停止firewall
systemctl disable firewalld.service 禁止开机自启

在这里插入图片描述

9.SQLYog远程连接

打开SQLYog,这里通过设置自己的IP地址,MySQL服务的用户名和密码即可实现远程连接;
在这里插入图片描述

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

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

相关文章

【C++初阶】string的模拟实现

文章目录string的介绍string的模拟实现string类的成员变量Member functionsconstructor(构造函数)destructor(析构函数)operator(给创建出来的对象赋值)Iterators(迭代器)beginendCapacitysizecapacityrese…

Oracle --- 基础

目录 启动Oracle Oracle监听 监听服务的主要文件 listener.ora tnsnames.ora sqlnet.ora Oracle用户 创建用户 启动Oracle 四步 su - oracle # 切换用户,进入oracle的用户,读取oracle的配置文件lsnrctl start # 启…

手把手教您从建模到仿真计算优化改进新能源汽车电驱动系统转子冲片强度

导读:新能源汽车电驱动系统的主驱电机,正在向高功率密度、高扭矩密度、高效率、低成本、低损耗、轻量化、小型化、集成化、系列化等方向发展。这给各大零部件供应商,提出了一个又一个的新问题和新挑战。 为了降低结构尺寸、重量、原材料成本…

帮你拿下offer的软件测试面试技巧 赶紧码住!

想要进入一家软件类公司,拿到软件测试这方面岗位的offer,除了专业的技术知识过硬之外,必要的软件测试面试技巧也是少不了的,那么测试人们在面试过程中又应该如何作答呢? 这些可以帮你拿下offer的软件测试面试技巧记得不…

北斗导航 | ION GNSS+ 2014到 ION GNSS+ 2017会议论文下载:ION 美国导航学会

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 后文有 ION GNSS+ 2014、2015、2016、2017论文下载百度云链接美国导航学…

路由选择协议(计算机网络)

目录 理想的路由算法 关于最佳路由 从路由算法的自适应性考虑 互联网分层路由 分层路由和自治系统 边界网关协议 BGP 理想的路由算法 算法必须是正确的和完整的 算法在计算上应简单 算法应能适应通信量和网络拓扑的变化,这就是说,要有自适应性 算法…

Java高效率复习-MyBatis[MyBatis]

前言 ORM是持久化映射框架&#xff0c;但是MyBatis的本质并不是ORM框架。 如何使用MyBatis执行数据库语句 依赖导入 首先如果是Maven工程&#xff0c;则导入JDBC的依赖以及MyBaits的核心依赖。 <packaging>jar</packaging> <dependencies><dependenc…

Struts2漏洞 - Struts2-015 Struts2-016 Struts2-045

文章目录Struts2简介Struts2历史漏洞Struts2历史漏洞发现Struts2框架识别Struts2历史漏洞利用Struts2-015漏洞简介影响范围环境搭建漏洞复现Struts2-016漏洞简介影响范围环境搭建漏洞复现Struts2-045漏洞简介影响范围环境搭建漏洞复现Struts2简介 Apache Struts是美国阿帕奇&a…

制造管理系统在企业生产中的应用——百数制造系统

随着经济全球化程度的加深&#xff0c;企业对信息化的需求大大增加&#xff0c;对信息的集成度和管理要求也更加严格&#xff0c;信息化已经成为制造企业持续提升核心竞争力的必然趋势。数字化的制造管理系统在多年前一出现就赢得不少企业管理者的认可&#xff0c;再加上数字化…

Spark的宽窄依赖

依赖关系 RDD会不断进行转换处理&#xff0c;得到新的RDD 每个RDD之间就产生了依赖关系 窄依赖 一个Stage内部的计算都是窄依赖的过程&#xff0c;全部在内存中完成 定义&#xff1a;父RDD的一个分区的数据给子RDD的一个分区【不需要调用Shuffle的分区器】 特点&#xff1a; …

浅谈ReentrantLock的公平锁和非公平锁的区别

前言 最近在看java并发编程这本书&#xff0c;已经看了点ReentrantLock的源码&#xff0c;以及之前有面试官问&#xff0c;公平锁和非公平锁有啥区别&#xff0c;我就只是从源码层面说了一下区别&#xff0c;但在性能上也有区别&#xff0c;今天就来说道说道。 公平与非公平 …

Exponentiation

Exponentiation is a mathematical operation, written as bn, involving two numbers, the base b and the exponent or power n, and pronounced as “b (raised) to the (power of) n”.[1] When n is a positive integer, exponentiation corresponds to repeated multipli…

Mac卸载mysql并重新安装mysql

一、Mac卸载mysql 1、在系统偏好设置找到MySQL服务—>停止 2、打开终端 sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/ho…

财务分析和经营分析有什么区别和联系

财务分析是基础&#xff0c;经营分析是建立在财务分析基础之上的专项分析。财务分析做诊断&#xff0c;经营分析要治病。财务分析旨在通过财务指标发现和洞察问题&#xff0c;经营分析针对财务分析发现的问题进行深入的重点分析&#xff0c;以解决最终问题为目标。 财务分析 -…

世界上最伟大最邪恶的软件发明

有这么一个伟大而“邪恶”的软件发明&#xff0c;它被安装在超过10亿台电脑中&#xff0c;每天被使用超过3000万次。世界上几乎每个组织都在使用它&#xff0c;不仅有大大小小的公司&#xff0c;还有企业家、艺术家、非营利组织、学校、政府和宗教领袖&#xff0c;它已经成了公…

Allegro如何翻转PCB视图操作指导

Allegro如何翻转PCB视图操作指导 Allegro可以翻转PCB的视图,利于查看和检查,如下图 翻转前:器件和走线在bottom层 翻转后:走线和器件仍然在bottom层,但是视图翻转了 具体操作如下

高等数学(第七版)同济大学 习题11-2 个人解答

高等数学&#xff08;第七版&#xff09;同济大学 习题11-2 函数作图软件&#xff1a;Mathematica 1.设L为xOy面内直线xa上的一段&#xff0c;证明&#xff1a;∫LP(x,y)dx0.\begin{aligned}&1. \ 设L为xOy面内直线xa上的一段&#xff0c;证明&#xff1a;\int_{L}P(x, \ …

【运维有小邓】Active Directory的NTFS权限报表程序

使用此简化的NTFS权限工具分析和优化共享权限和访问控制列表&#xff08;ACL&#xff09;。 ADManager Plus是我们的Active Directory管理和报表解决方案&#xff0c;可以兼用作共享文件夹权限报表工具。它提供预定义的报表&#xff0c;以查看&#xff0c;分析和修改NTFS并共享…

CSS -- 07. CSS3新特性汇总(属性选择器,结构伪类,伪元素,过渡效果,动画,2D3D转换效果)

文章目录CSS 3的新特性1 CSS 3的现状2 属性选择器3 结构伪类选择器3.1 选择第n个孩子3.2 nth-child(n)3.3 nth-of-type()3.4 nth-child和nth-of-type的区别3.5 结构伪类选择器小结4 伪元素选择器4.1 案例&#xff1a;经过盒子显示遮罩层4.2 伪元素清除浮动5 CSS 3盒子模型6 CSS…

比较叶绿体基因组提供海草适应性进化新见解

一、摘要 海草是生活在热带和亚热带地区的海洋开花植物&#xff0c;所有海草物种都是从陆地单子叶植物进化而来的&#xff0c;是研究植物对海洋环境适应的重要材料。本研究对三个鳗草属海草的叶绿体基因组&#xff08;cpGenomes&#xff09;进行测序&#xff0c;分析、比较三者…