一,ssh远程连接

流程

  • 安装ssh程序包
    yum install openssh-server
  • 启动ssh服务
    systemctl start sshd
  • 设置开机自启动
    systemctl enable sshd
  • 启动ssh服务
    systemctl start sshd

下载ssh软件

问题

在实际操作中会碰到一些问题

  • 看看是不是网络的问题。公司内网有可能会限制22端口。
  • 还有就是22端口的防火墙开了吗

二,防火墙

参考

基本命令

  • 查看防火墙状态
    systemctl status firewalld
    dead为未开启
  • 开启防火墙
    systemctl start firewalld
  • 关闭防火墙
    systemctl stop firewalld
  • 开机禁用
    systemctl disable firewalld
  • 开机启用
    systemctl enable firewalld

开启一个端口

  • 添加
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    permanent永久生效,没有此参数重启后失效)
  • 重新载入
    firewall-cmd --reload
  • 查看
    firewall-cmd --zone= public --query-port=80/tcp
  • 删除
    firewall-cmd --zone= public --remove-port=80/tcp --permanent
  • 调整默认策略(默认拒绝所有访问,改成允许所有访问)

    firewall-cmd --permanent --zone=public --set-target=ACCEPT
    firewall-cmd --reload

  • 对某个IP开放多个端口

    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.159.60.29" port protocol="tcp" port="1:65535" accept"
    firewall-cmd --reload

配置firewalld-cmd

  • 查看版本
    firewall-cmd --version
  • 查看帮助
    firewall-cmd --help
  • 显示状态
    firewall-cmd --state
  • 查看所有打开的端口
    firewall-cmd --zone=public --list-ports
  • 更新防火墙规则
    firewall-cmd --reload
  • 查看区域信息
    firewall-cmd --get-active-zones
  • 查看指定接口所属区域
    firewall-cmd --get-zone-of-interface=eth0
  • 拒绝所有包
    firewall-cmd --panic-on
  • 取消拒绝状态
    firewall-cmd --panic-off
  • 查看是否拒绝
    firewall-cmd --query-panic

三,综合

(一)linux下的复制粘贴

  • centos,Ubuntu等界面下

复制命令:Ctrl + Shift + C 组合键
粘贴命令:Ctrl + Shift + V 组合键

  • 在ssh控制台下

复制命令:Ctrl + Insert 组合键
粘贴命令:Shift + Insert 组合键

(二)下载工具wget

介绍

四,安装git

参考

  • 安装
    yum install git
  • 查看版本
    git --version
  • 查看安装目录

    which git 只有目录
    rpm -qi git 比较详细

五,mysql

安装包下载地址

Linux下MySQL基本操作

安装流程

  • 下载rpm包
    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  • 安装mysql源
    yum install mysql57-community-release-el7-8.noarch.rpm
  • 检查下mysql是否安装完成
    yum repolist enabled | grep "mysql.*-community.*"
  • 安装mysql 服务器 yum install mysql-community-server
  • 启动mysql
    systemctl start mysqld
  • 重载
    systemctl daemon-reload
  • 查看安装时默认的密码

    cat /var/log/mysqld.log (第一个Note 的root@localhost)
    cat /var/log/mysqld.log | grep temporary

  • 输入默认密码进入数据库
    mysql -u root –p
  • 修改默认密码 set password for 'root'@'localhost' =password('123456');

远程连接navicat设置

方法一

  • 创建用户blogroot
    grant all privileges on *.* to blogroot@'%'identified by 'password';
  • 给blogroot用户权限赋值(无论IP地址都可以访问%) grant all privileges on *.* to root@'%'identified by 'password';

方法二

  • 显示数据库的所有表
    show databases;
  • 进入mysql表 use mysql;
  • 查询用户权限 select User,Host from user;
  • 把root用户的Host改成 %
  • update user set Host='%' where User="root";
Last Updated: 9/18/2019, 12:15:27 AM