如今 linux 随着云服务的狂扫全球之势,对吾等准开发人员而言也不可继续视而不见了,硬着头皮调用情绪开始 Linux 之旅。

一、主机准备

既然 Linux,必然和日常工作的环境产生了“冲突”,经过权衡,虚拟机的优点战胜双系统的缺点。虚拟机选择 VMware,简单性能好。

二、Linux准备

Linux如何选择,考虑到云服务器上大多都是CentOS,便选择它吧。到 centos.org 上下载 dvd iso,版本号 centos7 64bit。

三、安装系统

此处不赘述详细过程,只谈一点儿碰到的细节:VMWare很“智能”,选择了 iso 之后便会告知它能够进行快速安装,意思是“我知道怎么装”。默认分配 1g memory,我调到 2g。一路下来的确不用操心点击什么,直到创建用户处不再往下自动进行了,手动进行了创建。安装完成后,发现居然有图形界面。我以为应该是控制台界面。随意百度了一下,有人说是内存分配的大,就自动改变了安装策略,此处不再纠结,反正图形界面下也可以随时使用 terminal 即可了。

四、安装mysql repository

安装 mysql 一路下来发生一点儿小波折,首先找到一篇参考,如下链接:[ http://www.centoscn.com/mysql/2016/0315/6844.html ]。默认 centos 是没有 mysql 的,所以直接进行到获取 rpm 的步骤,遇到了关于网络访问的错误提示

从字面儿看倒是解释的很清楚:解析不了主机,遂百度一番 linux 下的 dns 设置,使用 vi 命令更改了一下 conf 文件实现

vi /etc/resolv.conf

nameserver 223.5.5.5

:wq 保存退出。

配置完成后继续运行,继续报错,考虑是否虚拟机网络配置问题,因为此时 web 也是打不开的。调整虚拟机网络模式,更改 nat 方式为 bridge,断开,重连,网页打开,解决。重新输入 wget 命令

“xxxx.rpm saved” 下载 rpm 完成(惶恐说一句,到目前为止,还不知道 Repository 是什么,rpm 是什么,只是看其关系推测是类似安装文件,或安装引导性的东西)。

往下继续,rpm 下来了,按照教程执行对 rpm 的安装,即将 repository 安装入本机 repository 列表

yum localinstall mysql57-community-release-el7-11.noarch.rpm

按照教程,此处输入 y 继续

(省略部分与教程相同内容)

五、安装mysql

yum install mysql-community-server

碰到第二次确认,继续 y,安装已下载的包,直到完成

使用命令,将会列出有关 mysql 的信息(rpm -qi:查询一个已安装的软件包信息)

至此,发现 “package 0:5.7.19-1.el7 is not installed”,mysql 后面命令也无法执行,安装为成功,待续

Linux之旅的更多相关文章

  1. Linux之旅(1): diff, patch和quilt (下)

    Linux之旅(1): diff, patch和quilt (下) 2 quilt 我们自己的项目能够用cvs或svn管理所有代码.但有时我们要使用其它开发人员维护的项目.我们须要改动一些文件,但又不 ...

  2. Linux之旅-ubuntu下搭建nodejs环境

    .NET Core也开源了,并且可移植到Linux下,而ubuntu作为linux发行版的翘楚,极大的方便了初学者的入门,搭建完ASP.NET Core运行环境后,作为半前半后的开发人员,就继续着搭建 ...

  3. Linux之旅(二)

    上一章讲到,mysql 安装遇到问题 ...莫名其妙好了,此处已回想不起为什么好了,只得跳过. 六.安装php7 参考教程[ http://www.thinkphp.cn/topic/48196.ht ...

  4. Linux之旅第一篇-目录结构及操作目录

    一.引言 Linux对java开发来说也是一项必备的技能,因为项目基本都是部署在Linux操作系统的服务器中,虽然项目不一定需要我们去部署,但不管是自己测试环境部署,还是一些生产环境中日志的查看,Li ...

  5. linux之旅首页

    为什么有此系列文章 目录 为什么有此系列文章 一直使用windows,决定使用linux作为操作系统. 使用此系列文章来记录我使用linux过程中遇到的问题,和应对方式 目录 安装linux

  6. [Linux之旅一] .NET Core 2.2部署到Docker中

    第一步,使用VS2017或者VS2019创建.NET Core 2.2或3.1的项目,如下图: 在创建项目的时候记得勾选Docker支持,这样会自动创建Dockerfile文件,这个文件用于构建Doc ...

  7. 探索 Linux 系统的启动过程

    引言 之所以想到写这些东西,那是因为我确实想让大家也和我一样,把 Linux 桌面系统打造成真真正正日常使用的工具,而不是安装之后试用几把再删掉.我是真的在日常生活和工作中都使用 Linux,比如在 ...

  8. kali linux 、 windows、ubuntu三系统的引导问题

    '小飞机'是一个学生,所以接触的东西,虽广泛,但并不精通,在此利用随笔,记录自己的一些学习过程,以及自己的想法,既可以有时间自己复习,也可以顺便帮助别人. 近期由于同学的引诱以及男生天生对于破解的好奇 ...

  9. 在linux CentOS6上安装web环境

    感谢浏览,欢迎交流=.= 都说linux作为服务器优于window,近期也是学习了下linux. win7下安装了linux虚拟机,购买linux阿里云主机,开启linux之旅. 进入正题,在linu ...

随机推荐

  1. 一个jquery在不同浏览器下的兼容性问题。

    <div id ='pdiv' style='visibility:hidden;'> <div id='cdiv'>子元素</div> </div> ...

  2. msql 计算连续签到天数

    刚刚写了一个签到计算天数的sql, 记录下来. 思路如下: 获取当前签到的最后时间(今天或昨天), 定义一个变量@i 对签到时间进行天数自减, 然后查询出当前记录签到时间是否与自减后的时间匹配.   ...

  3. mybatis 框架 的应用之二(批量添加、实现分页查询)

    lf-driver=com.mysql.jdbc.Driver lf-url=jdbc:mysql://localhost:3306/test lf-user=LF lf-password=LF &l ...

  4. python 输入参数解包,模块导入,接收IO输入参数

    #coding=utf-8 from sys import argv script,first,second,third = argv print "the script is=" ...

  5. dpdk中kni模块

    一,什么是kni,为什么要有kni Kni(Kernel NIC Interface)内核网卡接口,是DPDK允许用户态和内核态交换报文的解决方案,模拟了一个虚拟的网口,提供dpdk的应用程序和lin ...

  6. while循环for循环优缺点和应用

    while循环常用于那种不知道循环次数是多少的情况,比如让用户循环输入一个整数,直到输入某个特殊的字符为止,你根本没法直到这个循环会进行的次数. for循环多用于循环次数比较明确的情况,比如for(n ...

  7. 简单基础路径配置(单用JSP)EASYUI

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  8. 奇妙的 Storage::url

    发现 这是我在做头像上传功能时发现的,下面是图片上传的业务逻辑. class AvatarController extends Controller { public function update( ...

  9. qt-vs-addin:Qt4和Qt5之VS插件如何共存与使用(转)

    原则上,两者是不可以同时存在的,但是如果都安装了,该如何分别使用他们呢? Qt4 Visual Studio Add-in:官网可以下载安装程序,qt-vs-addin-1.1.11-opensour ...

  10. QT背景

    Qt是一个跨平台的C++图形用户界面应用程序框架.它为应用程序开发者提供建立基于window界面所需的功能. Qt是诺基亚公司的一个产品.1996年,Qt进入商业领域,已成为全世界范围内数千种成功的应 ...