CentOS操作系统服务器搭建MYSQL数据库

本文详细介绍在CentOS 7.xx系统上使用PHPStudy for Linux部署数据库的过程,包括安装前的系统要求、安装步骤、远程连接及常见问题解决方法。

安装前要求

对于操作系统的要求:

  1. phpstudy for linux 采用为Docker核心而开发,故此建议使用centos7.xx 系统版本
  2. 请确保您的系统是纯静的,未安装任何环境中涉及到的(Apache\Nginx\php\MySQL\FTP)
  3. 内存要求最低512MB,推荐768MB以上,纯面板约占系统60MB内存

安装过程中

第一步

使用 SSH 连接工具 连接到您的 Linux服务器后

yum install -y wget && wget -O install.sh https://notdocker.xp.cn/install.sh && sh install.sh

第二步

紧接着就是出现这个东西,然后我们去云服务器中的安全组里面开放9080端口
在这里插入图片描述

在这里插入图片描述
这里呢,我就直接把它全开了,留心一点,注意源ip写成0.0.0.0/0,然后安全组问题解决,紧接着就可以访问网站了

第三步

在这里插入图片描述
进来了,然后登录就行,登陆之后呢,先安装一个mysql,这里我安装的是5.7.27
在这里插入图片描述

第四步

安装好了之后呢,把mysql启动,然后还需要添加一个数据库
在这里插入图片描述

在这里插入图片描述
这个自行创建即可,创好了之后呢,下一步,远程连接操作

远程连接(普通用户)

报错(10060)

如果没改服务器的任何操作的话,而且你所填信息都是正确的话,那么远程连接第一个报错肯定是10060报错
在这里插入图片描述

报错情况

两层防火墙

  1. 第一层大家想到的是通过命令行查询,如下所示,这个防火墙没开,连接报错,纳闷。
    在这里插入图片描述

  2. 第二层是服务器防火墙,需要通过创建数据库那个网站,进入到服务器防火墙,然后把 防火墙自启动防火墙统统关闭(反正我就是卡在这里。没仔细看)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

网络问题

ping一下你的服务器ip,是否能ping通,不能的话就等等再ping,或者等几分钟看看。网络不通时会导致这个问题
在这里插入图片描述

端口情况

记得把3306端口打开,因为我上面把全部端口统统打开了,这里也就不再做过多描述
在这里插入图片描述

配置文件

查查配置文件中是否有bind-address的设置,有的话,改改;没有那就进行下一步排查

连接成功

在这里插入图片描述

远程连接(root用户)

root用户不仅要做以上操作,还得多加一步操作,
在这里插入图片描述
找到数据库,点击之后,
在这里插入图片描述
点击MySQL远程连接
在这里插入图片描述
然后把root账号远程连接开启

连接成功

在这里插入图片描述

收获

这次搭建数据库收获挺多的,亲自踩了一些坑,牢记于心,写下来跟大家分享分享,一起加油吧

### 如何在 CentOS安装和配置 MySQL 数据库服务器 #### 安装 MySQL 社区版服务器 为了在 CentOS 系统上部署 MySQL 数据库环境,可以利用 `yum` 命令来简化软件包管理过程。具体来说,可以通过以下命令完成 MySQL 服务器的快速安装: ```bash yum install -y mysql-community-server ``` 这条指令会自动下载并安装最新版本的 MySQL 及其依赖项到操作系统中[^1]。 #### 启动 MySQL 服务 一旦安装完毕,下一步就是激活 MySQL 的守护进程以便能够开始提供数据库服务功能。这一步骤可通过下面给出的服务控制命令实现: ```bash systemctl start mysqld.service ``` 此操作将立即启动 MySQL 服务,并允许客户端连接访问该实例运行状态下的数据库资源。 #### 设置开机自启 为了让 MySQL 能够随系统的每次重启而自动加载,应当设置它的开机自启动属性。执行下列命令可达成这一目的: ```bash systemctl enable mysqld.service ``` 上述措施能有效保障即使遭遇意外断电或其他原因引起的系统重置情况后,MySQL 还是可以无需人工干预就恢复正常工作模式。 #### 配置安全选项 初次成功开启 MySQL 实例之后,建议尽快对其进行必要的安全性初始化处理。官方提供了专门的安全脚本帮助管理员完成这项任务,只需简单输入如下命令即可调用它来进行一系列增强型保护设定: ```bash mysql_secure_installation ``` 在这个交互式的向导里可以选择修改 root 用户密码、移除匿名账户、禁用远程登录权限以及删除测试数据库等重要环节,从而大大提升整个系统的防护水平[^5]。 #### 创建数据存储路径 (可选) 对于某些特定需求的应用场景而言,在默认位置之外另行指定独立的数据文件夹可能是更好的选择。可以在 `/opt` 下建立一个新的名为 MySQL 的子目录作为备用方案之一: ```bash mkdir /opt/mysql ``` 不过需要注意的是,更改后的实际存放地点需同步更新至 MySQL 主配置文件内相应字段处才能生效[^3]。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻梦&之璐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值