Linux安装

博主使用的是ubuntu 16.04

apt更换镜像源

这里以更换阿里云镜像源为例。

  1. 首先去阿里云官方网站找对应版本系统的镜像源https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11iGqq2y

  2. 复制以下文本(16.04镜像源,需要对应系统版本)

    deb https://mirrors.aliyun.com/ubuntu/ xenial main
    deb-src https://mirrors.aliyun.com/ubuntu/ xenial main deb https://mirrors.aliyun.com/ubuntu/ xenial-updates main
    deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates main deb https://mirrors.aliyun.com/ubuntu/ xenial universe
    deb-src https://mirrors.aliyun.com/ubuntu/ xenial universe
    deb https://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb https://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security main
    deb https://mirrors.aliyun.com/ubuntu/ xenial-security universe
    deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security universe
  3. 使用vim新建一个sources.list文件将上述代码复制进去

    vim sources.list # 新建文件
    i # vim command line模式输入i进入insert模式,将上述代码复制进去
    # 复制完之后,[Esc]退出到command line模式
    :wq # 输入:wq写入并保存
  4. sources.list移动到apt目录下

    mv sources.list /etc/apt/ # 将新的源表移动到目录下
  5. 这样源就更换成功了

Samba安装

ubuntu:

apt install samba
apt install samba-client
smbd --version # 查看samba安装状态
systemctl status smbd # 查看服务状态
systemctl start smbd # 启动samba
netstat -antpu| grep smb # 查看smb所有网络状态

Samba配置

  1. 查看smaba下文件

    ls /etc/samba
  2. 创建共享文件夹

    pwd # print workdirectory
    mkdir share # make a share dir
    chmod 777 share/ -R # 修改访问权限u、g、o,r、w、x(execute) -R目录下所有文件
    vim /etc/samab/smb.conf # 修改配置文件
    [share]
    path = /home/lem/share
    browseable = yes
    writeable = yes
    :wq //ESC退出到命令行模式进行修改
    sudo smbpasswd -a lem # 添加用户名和密码
  3. 映射网络驱动器,通过文件浏览器直接搜索\\192.168.137.128\share即可找到文件夹,右键将其映射为本地驱动器。

OpenSSH安装

sudo apt install openssh-server # 会默认开启服务

gcc安装

sudo apt-get update
sudo apt-get install build-essential

MySQL安装

sudo apt-get install mysql-server-5.7  // INNODB引擎
sudo mysql_secure_installation // 设置安全性验证

Windows远程Linux连接数据库方法

使用workbenchSQLyog等客户端进行测试连接,连接时返回一个错误(10061),服务器不允许远程连接,解决方案:

  1. 打开mysql配置文件

    vim /etc/mysql/my.cnf
  2. 修改绑定地址

    bind_address=0.0.0.0 // 原版是本地回环地址127.0.0.1

允许远程地址连接之后,返回错误(1106),此时指示root权限不够

  1. 查看 root权限

    use mysql
    show tables;
    select * from user;
    select Host, User from user where User = 'root';
    // 一般来说,root的主机只允许localhost
  2. 对于localhost这种情形,我们需要修改数据表,增加新用户,一般避免更改旧的root用户

    create user 'admin'@'%' identified by '12345678'; // 创建新的用户
  3. 如果无法增加新用户,返回密码级别低,则需要修改密码权限

    SHOW VARIABLES LIKE 'validate_password%'; // 查看密码级别相关字符串
    SET GLOBAL validate_password_policy = LOW; // 更改密码策略,LOW表示至少8位字符
  4. 重新创建用户即可 。

  5. 然后使用admin12345678进行远程连接特定地址192.xxx.xxx.xxx:3306的数据库即可。

授予用户权限

首先使用root进入mysql窗口

grant select on mysql.* to 'admin'@'%';   // 授予用户admin,mysql所有表的select权限
grant all privileges on *.* to to 'admin'@'%'; // 授予用户admin所有权限,相当于root权限。
flush privileges; //刷新所有权限

Linux下常用组件镜像源、smaba、gcc、ssh、mysql安装的更多相关文章

  1. 如何找到Linux下常用命令的源码

    Linux系统,常用命令的来源很多,有些命令是shell自带的,比如cd,通过执行help命令,可以查看当前系统所有的内置命令. 用type <cmd_name>来查看一个命令是否为内置命 ...

  2. Linux系统下本地yum镜像源环境部署-完整记录

    之前介绍了Linux环境下本地yum源配置方法,不过这个是最简单最基础的配置,在yum安装的时候可能有些软件包不够齐全,下面说下完整yun镜像源系统环境部署记录(yum源更新脚本下载地址:https: ...

  3. 一、在windows环境下修改pip镜像源的方法(以python3为例)

    在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文 ...

  4. linux下常用命令备忘

    转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删 ...

  5. linux下常用语言的语法检查插件整理

    linux下常用语言的语法检查插件 可以结合vim语法检查插件syntastic使用,具体请参考syntastic使用说明 如php,sql,json,css,js,html,shell,c等语法插件 ...

  6. linux下hadoop2.6.1源码64位的编译

    linux下hadoop2.6.1源码64位的编译 一. 前言 Apache官网上提供的hadoop本地库是32位的,如果我们的Linux服务器是64位的话,就会现问题.我们在64位服务器执行Hado ...

  7. linux下常用关机命令

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下 ...

  8. Linux 下常用解压命令(转载)

    Linux下常用文件解压(包括rpm.deb包) Linux下怎么解后缀名是gzip的文件?1.以.a为扩展名的文件:#tar xv file.a2.以.z为扩展名的文件:#uncompress fi ...

  9. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  10. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1b)服 ...

随机推荐

  1. UART和RS232、RS485的关系是什么?

    串口通讯是电子工程师和嵌入式开发工程师面对的最基本问题,RS232则是其中最简单最常用的通讯方式.但是初学者往往搞不清有关的名词如UART和RS232或RS485之间是什么关系,因为它们经常被放到语句 ...

  2. VSCode 中 Markdown Preview Enhanced 插件利用 Chrome (Puppeteer) 导出 PDF 文件使用说明与问题解决

    准备 预先安装好 Chrome 浏览器. 使用方法 右键选择 Chrome (Puppeteer). 设置 Puppeteer 通过 front-matter 即在 markdown 文档开头加上 y ...

  3. 如何用python计算不定积分

    在Python中,计算不定积分(即原函数或反导数)可以通过SymPy库实现.SymPy是一个用于符号数学的Python库,支持许多类型的数学对象,包括整数.有理数.实数.复数.函数.极限.积分.微分. ...

  4. 内网穿透的高性能的反向代理应用FRP-自定义404错误页【实践可行版】

    frp简介 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. 为什 ...

  5. django 信号第一个 raise ValidationError出现后,还会继续下一个if吗

    在你提供的代码片段中,如果第一个 raise ValidationError 触发,会抛出异常并停止执行当前函数或代码块.这是因为异常(Exception)会中断正常的代码流程,将控制权传递给调用堆栈 ...

  6. Figma数值输入框支持拖拽调整功能实现

    最近再研究Figma的一些功能设计, 对其中的数值输入框可以直接鼠标拖拽的这个设计印象非常深刻. 这里用了其他网友的一张动态截图演示一下效果. 实际这个拖拽的功能不止看到的这么简单, 在深度研究使用之 ...

  7. Javascript 转Date对象为字符串实现函数

    转Date对象为字符串实现函数 function formatDate(time, format = "Y-MM-dd HH:mm:ss") { /** 格式化字符说明 Y 年 四 ...

  8. c++17

    std::variant<std::string,int,float>://作为联合体 using va = std::variant<std::string, int, float ...

  9. 机器学习:详解多任务学习(Multi-task learning)

    详解多任务学习 在迁移学习中,步骤是串行的,从任务\(A\)里学习只是然后迁移到任务\(B\).在多任务学习中,是同时开始学习的,试图让单个神经网络同时做几件事情,然后希望这里每个任务都能帮到其他所有 ...

  10. Elasticjob执行job幂等

    ElasticJob的幂等机制,是指作业分片执行的幂等,他需要做到以下两点: 同一个分片在当前作业实例上不会被重复执行 一个作业分片不能同时在多个作业实例上执行 如何实现幂等 场景模拟:存在任务A执行 ...