1. 生产服务器一般是什么操作系统

部署到服务器时服务器的操作系统

  • windows server(收费 性能是没有linux好的)
  • Linux(开源 免费)

2. Linux

Linux并不是一个操作系统,而是一个操作系统的内核

Linux的内核是完全开源,免费的

注意: 我们直接使用内核程序的话难度是比较大的,就有一些厂商基于内核开发了一些Linux的发行版


3. 常用的Linux发行版

  • ubuntu(乌班图)—>图形界面做的较好
  • redhat(收费)
  • centos(开源 免费)
  • 红旗
  • UOS

4. 操作系统的用户接口

每个成熟的操作系统至少会给我们提供两个用户接口

  • 图形化用户接口(方便用户的操作)
  • 命令行用户接口

例如 windows:

图形化用户接口: explorer.exe 【ctrl+shift+esc 任务管理器】

命令行用户接口: cmd.exe


5. Linux的安装方式

  • 买一个云服务器
  • 在本机上安装一个centos操作系统
  • 虚拟化技术

6. 主流的虚拟化技术

  • kvm(开源 免费)
  • virtualbox(免费)
  • vmware(收费 商业软件)

7. 安装vmware虚拟化软件

准备安装包:VMware-workstation-full-15.1.0-13591040.exe

开始安装:

  • 无头脑一直安装
  • 注意

Mysql的from的虚拟表可以使用其他表的字段吗_mysql


Mysql的from的虚拟表可以使用其他表的字段吗_vmware_02


8. 安装vm的时候可能会提示错误

我们如果提示电脑的虚拟化没有开启,我们需要开启机器的虚拟化功能;


9. 创建虚拟化服务器

Mysql的from的虚拟表可以使用其他表的字段吗_linux_03


Mysql的from的虚拟表可以使用其他表的字段吗_linux_04


Mysql的from的虚拟表可以使用其他表的字段吗_vmware_05


Mysql的from的虚拟表可以使用其他表的字段吗_vmware_06

Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_07

Mysql的from的虚拟表可以使用其他表的字段吗_vmware_08


Mysql的from的虚拟表可以使用其他表的字段吗_xshell_09

Mysql的from的虚拟表可以使用其他表的字段吗_xshell_10

Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_11

Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_12


Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_13


Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_14


Mysql的from的虚拟表可以使用其他表的字段吗_mysql_15


Mysql的from的虚拟表可以使用其他表的字段吗_vmware_16


Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_17


10. 安装centos7操作系统

Mysql的from的虚拟表可以使用其他表的字段吗_vmware_18

Mysql的from的虚拟表可以使用其他表的字段吗_linux_19

Mysql的from的虚拟表可以使用其他表的字段吗_mysql_20


Mysql的from的虚拟表可以使用其他表的字段吗_mysql_21


Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_22


Mysql的from的虚拟表可以使用其他表的字段吗_linux_23


Mysql的from的虚拟表可以使用其他表的字段吗_xshell_24


Mysql的from的虚拟表可以使用其他表的字段吗_xshell_25


Mysql的from的虚拟表可以使用其他表的字段吗_xshell_26

完了之后默认选第一个


11. Linux中的文件系统

不管是windows还是linux都是以/开头的;

文件系统其实就是一个**目录树*

$表示普通用户

#表示超级管理员


12. 更改linux的主机名称

vi /etc/hostname
	xzy
reboot
---
press word A
shift + : 
wq

13. 配置linux中的网络

Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_27


Mysql的from的虚拟表可以使用其他表的字段吗_虚拟化服务器_28

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

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c5e9148e-25bb-495e-96e7-b62ff410b3cb
DEVICE=ens33
ONBOOT=yes

IPADDR=10.10.10.31
NETMASK=255.255.255.0
GATEWAY=10.10.10.2
DNS1=114.114.114.114

#保存退出
:wq
ifconfig

14. Linux的远程访问

  • putty
  • xshell(推荐使用)

Mysql的from的虚拟表可以使用其他表的字段吗_xshell_29


Mysql的from的虚拟表可以使用其他表的字段吗_linux_30


15. Linux关闭selinux服务

selinux是linux自带的一个安全组件,但是这个组件不是太好用,一般我们服务器都会禁用selinux

vi /etc/selinux/config

SELINUX=disabled

16. Linux中的软件安装

16.1 安装vim编辑器

yum install -y vim

16.2 安装查看端口的软件

yum install -y lsof

16.3 安装树型展示软件

yum install -y tree

16.4 安装文件上传下载的工具

yum install -y lrzsz

17. 关闭linux防火墙

在centos6中防火墙为iptables,但是在centos7中,防火墙已经被firewalld防火墙代替了;

systemctl  status firewalld  #查看防火墙的状态
systemctl  stop firewalld   #停止防火墙
systemctl  is-enabled firewalld  #判断某个服务是否为开机自启
systemctl  enable  firewalld  #开启开机自启
systemctl  disable firewalld  #关闭开机自启

18. Linux安装mysql

  • 准备安装包

Mysql的from的虚拟表可以使用其他表的字段吗_mysql_31

  • 把安装包上传到linux服务器
  • 卸载mariadb库文件
rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
  • 安装Mysql的依赖
yum install -y perl-Data-Dumper
  • 安装server组件
rpm -ivh MySQL-server-5.6.44-1.el7.x86_64.rpm
  • 安装客户端组件
rpm -ivh MySQL-client-5.6.44-1.el7.x86_64.rpm
  • 启动Mysql
systemctl  start mysql  #启动mysql
systemctl  stop mysql  #停止mysql
systemctl  restart mysql  #重启mysql
systemctl  enable  mysql  #开启mysql服务的开机自启
  • 访问mysql
    在mysql安装完成之后会给我们一个临时密码,但是这个临时密码是让我们去修改密码的一个账户密码,这个临时密码不能再做其他的操作
    临时密码的位置在:
cat /root/.mysql_secret
  • 登录mysql
mysql -uroot -pE2JXVRS4xlhjF8ac
  • 配置mysql的密码
set password=password('root');
flush privileges;
  • 可以使用刚才配置的密码来进行登录了
mysql -uroot -proot