安装Cmder:
先使用windows操作系统安装好Cmder,因为是国外的网站所以需要×××后才能够下载得到这软件,Cmder是一个能够远程登录Linux操作系统的远程终端模拟器,在windows上使用Cmder能够很方便的对Linux进行远程命令行的操作。
在Linux命令行界面里是没有鼠标的,有时会对操作带来一些不便,例如要输入一串网址或者一长串命令就得一点点的敲,不仅效率低而且一点点敲也心累,在windows上安装的Cmder可以使用鼠标,对于进行复制粘贴网址或者命令的一些操作会比较方便。
安装好后的Cmder:
连接Linux:
Cmder已经安装完毕了,要怎样连接Linux呢?首先,使用虚拟机启动并登录Linux操作系统,然后获取到系统的IP地址。
图形界面获取IP地址方式:
如果使用的是字符界面或者想在终端里获得IP地址,需要使用ifconfig命令来获得:
获取到Linux的IP地址后就可以使用Cmder进行远程登录了,命令格式是:ssh 账户@IP地址,输入正确的话会询问是否确定登录,这时候输入yes即可,然后回车输入密码进行登录,不过只要第一次连接才会有这个询问,连接过了的操作系统则不会有这个询问,显示如下证明登录成功:
登录上Linux系统后就可以像使用命令界面那样进行操作了,不管什么命令都可以使用,例如使用ll查看文件详情,使用ls查看文件目录等等:
一般在Linux操作系统里都会自带一个openjdk,这个jdk可以运行class文件,但是不能够编译java文件,也就是说只提供了一个运行环境,没有编译环境:
如果想要有编译环境,就得把这个自带的openjdk卸载了,然后安装一个标准版的jdk,但是这不是今天的主题,今天的主题是下载并安装mysql,和如何在Linux上登录mysql,还有如何对外开放端口让外面的计算机远程连接mysql。
先去mysql的官网,进入yum库的下载界面:
然后下拉找到RPM包的下载:
点击进入到下载界面,复制下载链接:
这是复制好的下载链接:
https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
复制好下载链接后,使用wget命令然后将连接粘贴上去,然后回车就会下载此连接的内容了:
下载完成后复制一下保存的路径:
然后使用yum localinstall + 路径 命令将下载内容安装到本地源上:
加载完相关内容后会询问这些内容是否正确,如果无误输入y确定安装:
安装完毕:
因为安装到本地源上面的只是类似于种子文件,所以这时候还得使用yum install + 名称 命令进行下载安装:
如果出现以下指示,就按照指示执行指示的命令:
然后会询问下载安装内容是否正确,输入y确定下载安装:
等待下载:
下载完毕后会询问是继续,输入y继续:
开始安装:
安装完毕:
输入service mysqld start 启动MySQL服务:
这个时候我们还无法登录mysql,因为我们没有登录密码,这个时候要登录mysql服务器只能修改my.cnf配置文件,也就是类似于windows里的my.ini文件,在文件中的mysqld下面加上一句skip-grant-tables,这句代码用来在登录mysql服务器的时候跳过密码登录。
my.cnf文件在etc路径下,cd进etc目录后使用vi来打开这个文件:
进入文件后,按任意键进入编辑状态:
在文件中加上skip-grant-tables:
然后按一下Esc键,再shift + : 输入wq保存并退出:
然后输入 service mysqld restart命令重启一下mysql服务器:
现在就可以登录进mysql服务器了:
现在mysql服务器是跳过密码状态,至于修改密码等后面再说,因为mysql在安装的时候有个初始密码,不能直接使用sql语句修改,所以我们先将mysql的3306端口对外开放,让外部的计算机能够进行连接。
使用firewall-cmd --add-port=3306/tcp --permanent 命令,把3306端口对外开放,然后再输入firewall-cmd --reload 命令将端口设置加载起来:
接着登录mysql服务器,使用select语句查看mysql库中的user表host列,会发值都是localhost,也就是说这个用户不能够进行远程登录,只能够本地登录。这时候我们就得将localhost修改成“%”,这样才能够远程登录,所以使用update 语句进行修改:
这时候再查看一下,看到值是“%”,就代表修改成功了,然后退出数据库,使用service mysqld restart命令重启一下数据库服务:
重启完毕后,使用sqlyog进行远程登录mysql,地址是Linux的IP地址,因为使用的是跳过密码,所以只需要输入账户即可:
除了以上跳过密码的方式,还可以查看mysql的日志,日志里记录着mysql安装时的默认密码。
使用grep 'root@localhost' /var/log/mysqld.log 命令查看: