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

这篇具有很好参考价值的文章主要介绍了详细讲解MySQL在Linux中的部署(Centos为例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本篇文章详解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

如下所示:
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos
最终使用rpm -qa|grep mariadb命令发现没有内容则表示mariadb 卸载成功!

2.下载Linux版本下的MySQL

MySQL下载网址
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos

3.使用xftp上传至服务器

在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos

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

在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos切换到mysql目录可以看到解压后的文件如下所示;
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos

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

安装后最后的界面如下所示:
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos

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服务的命令后,如果没有任何显示则代码启动成功!
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos
由于此时MySQL服务中使用存储在/var/log/mysqld.log目录下的默认临时密码,因此我们需要查看并修改临时密码,以便于下次登录!

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

在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos

7.登录MySQL

mysql -u root -p

使用mysql -u root -p命令后,输入查看的初始密码即可进入mysql客户端,具体如下所示,这里需要注意,输入密码时是不会有任何显示的!
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos
登录成功后,我们需要修改密码策略,然后重置密码,具体如下所示:

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

在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos
修改密码成功后,我们需要设置远程连接的权限,因为我们之后会使用SQLYog远程连接MyQSL服务器,因此必须设置远程连接权限,具体如下所示:

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

这里需要注意的是,我的123456是root账户的密码,你们如果设置的是不同的密码则需要填写自己的密码;
具体执行情况如下所示:
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos

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 禁止开机自启

在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos

9.SQLYog远程连接

打开SQLYog,这里通过设置自己的IP地址,MySQL服务的用户名和密码即可实现远程连接;
在一台linux服务器上部署1个centos容器和1个mysql容器,并做相关配置,MySQL,mysql,linux,centos文章来源地址https://www.toymoban.com/news/detail-604160.html

到了这里,关于详细讲解MySQL在Linux中的部署(Centos为例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统安装部署Jenkins详细教程(图文讲解)

    前言:最近需要使用Jenkins部署项目,所以想出一篇关于如何使用Linux系统安装部署Jenkins的相关教程,整体部署过程还是挺顺利的,特此分享一下!  博主的其他部署教程: 1、Jenkins部署前后端分离项目:Jenkins部署前后端分离项目最全图文教程(手把手教学) 2、Docker部署前后

    2024年02月15日
    浏览(62)
  • 【大数据实验系列】一文轻松搞定云服务器Centos8.x下安装MySQL5.x版本,以阿里云服务器为例!(超详细安装流程)

           本篇博客主要涉及云服务器(以阿里云服务器为例子)Centos8.x下安装MySQL软件。( 通读本篇博客需要10分钟左右的时间) 。         本篇博客内容参考于:centOS8安装MySql5.7 2.1 MySQL rpm源包下载        我们首先点击官网MySQL下载地址,如下图所示:        博主这里选择上

    2024年02月03日
    浏览(63)
  • 零基础学MySQL(五)-- 详细讲解数据库中的常用函数

    提供 student 表 1️⃣count 函数 count 表示返回行的总数 (1)基本语法 (2)基本练习 统计一个班级共有多少学生? 统计数学成绩大于 90 的学生有多少个? 统计总分大于 250 的人数有多少? (3)注意细节 count(*) 和 count(列) 的区别: count(*) 返回满足条件的记录的行数 count(列

    2024年01月19日
    浏览(60)
  • Centos环境 使用docker 部署MySQL 8.X详细版本

    快速部署Docker 在上方选择自己的系统版本,我使用的CentOS 然后将下面 执行命令逐一复制到你的服务器上面运行即可 我这里使用的是mysql:8.0.21版本,如果有版本要求,就按照你自己的版本要求 查看一下镜像包 在docker中宿主和容器之间可以通过挂载文件夹或者文件的形式实现

    2024年02月09日
    浏览(41)
  • Centos7详细安装部署Mysql8.0两种方案

    rpm -qa |grep -i mysql # -i表示忽略大小写 mysql80-community-release-el7-7.noarch mysql-community-common-8.0.32-1.el7.x86_64 mysql-community-client-8.0.32-1.el7.x86_64 mysql-community-icu-data-files-8.0.32-1.el7.x86_64 mysql-community-server-8.0.32-1.el7.x86_64 mysql-community-client-plugins-8.0.32-1.el7.x86_64 mysql-community-libs-8.0.32-1.el7.x86_64

    2024年01月21日
    浏览(53)
  • 以SQLserver为例的Dapper详细讲解

    Dapper是一种轻量级的ORM(对象关系映射)工具,它提供了高效且易于使用的方式来执行数据库操作。 Dapper是由Stack Overflow团队开发并维护的,它的主要目标是提供比EF更快、更直接的方式访问数据库。 Dapper的主要特点包括: 基于纯ADO.NET而不是EF,因此性能更高 支持多种数据

    2023年04月24日
    浏览(44)
  • stable diffusion webui Linux Centos 详细部署教程

       创建一个python=3.10.6的环境,激活该环境 这里参考了以下文章: 【AI作画】stable diffusion webui Linux虚拟机 Centos 详细部署教程 服务器CentOS 7 安装 Stable Diffusion WebUI ,并映射到本地浏览器 CentOs7 + Stable Diffusion + Novel AI实现AI绘画stable diffusion webui安装部署教程 注意一个点就是需

    2024年02月09日
    浏览(90)
  • 【MySQL】MySQL在Linux/UNIX和 Windows上的安装,验证安装和登录 MySQL的详细讲解

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 所有平台的 MySQL 下载地址为:MYSQL下载网址挑选你需要的 MySQL Community Server 版本及对应的平台。 注意: 安装过程

    2024年02月11日
    浏览(40)
  • Linux系统Centos7 安装MySQL8.0详细步骤

    yum -y install wget wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql80-community-release-el7-3.noarch.rpm yum -y install mysql-community-server systemctl start mysqld 查看进程: ps -ef | grep mysql MySQL安装成功后会有一个临时密码,我们可以

    2024年02月05日
    浏览(62)
  • 【AI作画】stable diffusion webui Linux虚拟机 Centos 详细部署教程

    环境:虚拟机Centos7、6处理器、8G内存+10G交换内存、没有GPU使用CPU硬解 windows版本的可以直接使用整合包:看评论的转载链接自行下载,解压即可用 提示:这里可能source后版本是1.8.3,只需要重新yum remove git source /etc/profile 提示:注意最后修改vim 和 urlgrabber-ext-down 提示:我这里

    2024年02月11日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包