自己搭建服务器(本地,局域网,虚拟机,CentOS 7)


描述

将一个数据库放在服务器上,之后需要通过程序(Python,自己编的,我们的作业是写一个需要使用数据库的应用,并且上云之后可以加10分)访问该数据库 ,我为了不花钱,就自己在本地局域网内搭建一个虚拟机上的服务器。我先建了ssh服务之后才建的mysql,你如果不想建ssh,可以跳过。


所用环境

虚拟机

VMware® Workstation 15 Pro
版本号:15.5.5

系统

主机系统:Windows 10
虚拟机系统:CentOS 7

数据库

MySQL
版本:8.0.21

软件

PuTTY
(Windows没有ssh,所以用这个测试看Windows是否可以登录虚拟机,可以用其他的类似软件)


准备工作

虚拟机系统

打开VM,创建一个CentOS 7的虚拟机,进入管理员模式(root),以下操作均在管理员模式下

网络设置

连接网络

检查网络是否连接,看看ip地址

ip addr

可以看到自己的IP,红笔圈的地方是你的IP
红笔圈的
如果没有,那么就要进行网络配置

配置网络

到目录/etc/sysconfig/network-scripts/下

cd  /etc/sysconfig/network-scripts/
vi    ifcfg-ens33

我的是ifcfg-ens33文件,你可以使用

ls

看在哪里(不是第一个文件就是第二个文件,都可以用打开看看)。把

ONBOOT=on

改为

ONBOOT=yes

保存并退出,应用刚才的设置

service network restart

之后查看ip地址(要记住ip,后面要用),会发现已经成功(不成功就要找其他的教程了,我是成功了,希望你能成功)

更换国内镜像源(网好的直接跳过)

进入yum源配置目录

cd /etc/yum.repos.d/

备份服务器原有的yum源文件,不想备份也可以直接跳过,我就没有备份

mv CentOS-Base.repo CentOS-Base.repo.bak
#想恢复就反着来
mv CentOS-Base.repo.bak CentOS-Base.repo

更改为网易的镜像

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
#对应的CentOS 6和5分别为
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
wget http://mirrors.163.com/.help/CentOS5-Base-163.repo

阿里的

wget http://mirrors.aliyun.com/repo/CentOS-7.repo
#对应的CentOS 6和5分别为
wget http://mirrors.aliyun.com/repo/CentOS-6.repo
wget http://mirrors.aliyun.com/repo/CentOS-5.repo

替换刚刚下载的镜像文件

mv CentOS7-Base-163.repo CentOS-Base.repo
#对应的CentOS 6和5分别为(网易)
mv CentOS6-Base-163.repo CentOS-Base.repo
mv CentOS5-Base-163.repo CentOS-Base.repo

#对应的CentOS 7,6和5分别为(阿里)
mv CentOS-7.repo CentOS-Base.repo
mv CentOS-6.repo CentOS-Base.repo
mv CentOS-5.repo CentOS-Base.repo

生成yum源缓存

yum makecache

更新yum源

yum -y update

配置SSH服务

1.安装ssh,已经安装就自行跳过这一步吧(后面的还需要,仅仅跳过这一步安装)

yum -y install openssh

2.配置端口

vim /etc/ssh/sshd_config

3.1将port 前面的#删除,默认为22,也可以更改其它端口(要记住),将PermitRootLogin前面的#删除,允许root用户远程登录
改成红线这样
3.启动服务

service sshd start
or
/bin/systemctl restart sshd.service
or
/etc/init.d/sshd start

推荐用第一句,我直接成功。
4.完成这上面的步骤之后可以用PuTTY试试可不可以登录了
在这里插入图片描述
ip就是之前用ip addr查的ip,注意如果更改了端口,这个端口(port)也要改。


配置MySQL

直接

yum install mysql-server

应为前面改成国内镜像,应该很快。

备用方案

如果yum没办法安装,需要单独下载安装 mysql-community-release-el7-5.noarch.rpm

#-el7-5中这个是l(字母L的小写)不是1
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

然后通过rpm软件安装 mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装好之后,在继续通过yum install mysql-server软件包,出现的提示都按y安装,安装好之后,确认一下是否安装好了。

rpm -qa|grep mysql

启动服务

启动mysql服务

systemctl start mysqld.service
or
service mysqld start

默认安装的mysql,root密码都是随机的,默认密码保存到文件里面。

grep 'temporary password' /var/log/mysqld.log

找到初始的root密码之后进入数据库

mysql -u root -p

输入刚才的密码,修改初始密码,不然无法进行mysql操作,而且root密码必须为强密码。数据库里运行

#改为小写之后看看是不是更清楚意思:alter user 'root'@'localhost' identified by 'xxxxx'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxx';

你修改之后的密码就是xxxxx,并且这个密码为强密码(大小写字母,数字,标点)。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

FishPotatoChen

谢谢您的支持,我会更努力的~

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

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

打赏作者

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

抵扣说明:

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

余额充值