安装Cmder:

先使用windows操作系统安装好Cmder,因为是国外的网站所以需要×××后才能够下载得到这软件,Cmder是一个能够远程登录Linux操作系统的远程终端模拟器,在windows上使用Cmder能够很方便的对Linux进行远程命令行的操作。

在Linux命令行界面里是没有鼠标的,有时会对操作带来一些不便,例如要输入一串网址或者一长串命令就得一点点的敲,不仅效率低而且一点点敲也心累,在windows上安装的Cmder可以使用鼠标,对于进行复制粘贴网址或者命令的一些操作会比较方便。

安装好后的Cmder:

Linux安装mysql_第1张图片

连接Linux:

Cmder已经安装完毕了,要怎样连接Linux呢?首先,使用虚拟机启动并登录Linux操作系统,然后获取到系统的IP地址。

图形界面获取IP地址方式:

Linux安装mysql_第2张图片

Linux安装mysql_第3张图片

Linux安装mysql_第4张图片

Linux安装mysql_第5张图片



如果使用的是字符界面或者想在终端里获得IP地址,需要使用ifconfig命令来获得:

Linux安装mysql_第6张图片



获取到Linux的IP地址后就可以使用Cmder进行远程登录了,命令格式是:ssh 账户@IP地址,输入正确的话会询问是否确定登录,这时候输入yes即可,然后回车输入密码进行登录,不过只要第一次连接才会有这个询问,连接过了的操作系统则不会有这个询问,显示如下证明登录成功:

Linux安装mysql_第7张图片

登录上Linux系统后就可以像使用命令界面那样进行操作了,不管什么命令都可以使用,例如使用ll查看文件详情,使用ls查看文件目录等等:

Linux安装mysql_第8张图片


一般在Linux操作系统里都会自带一个openjdk,这个jdk可以运行class文件,但是不能够编译java文件,也就是说只提供了一个运行环境,没有编译环境:

Linux安装mysql_第9张图片

3111



如果想要有编译环境,就得把这个自带的openjdk卸载了,然后安装一个标准版的jdk,但是这不是今天的主题,今天的主题是下载并安装mysql,和如何在Linux上登录mysql,还有如何对外开放端口让外面的计算机远程连接mysql。


先去mysql的官网,进入yum库的下载界面:

Linux安装mysql_第10张图片



然后下拉找到RPM包的下载:

Linux安装mysql_第11张图片

点击进入到下载界面,复制下载链接:

Linux安装mysql_第12张图片



这是复制好的下载链接:

https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm


复制好下载链接后,使用wget命令然后将连接粘贴上去,然后回车就会下载此连接的内容了:

Linux安装mysql_第13张图片

下载完成后复制一下保存的路径:

Linux安装mysql_第14张图片


然后使用yum localinstall + 路径 命令将下载内容安装到本地源上:

Linux安装mysql_第15张图片


加载完相关内容后会询问这些内容是否正确,如果无误输入y确定安装:

Linux安装mysql_第16张图片



安装完毕:

Linux安装mysql_第17张图片



因为安装到本地源上面的只是类似于种子文件,所以这时候还得使用yum install + 名称 命令进行下载安装:

Linux安装mysql_第18张图片



如果出现以下指示,就按照指示执行指示的命令:

Linux安装mysql_第19张图片

Linux安装mysql_第20张图片

然后会询问下载安装内容是否正确,输入y确定下载安装:

Linux安装mysql_第21张图片


等待下载:

Linux安装mysql_第22张图片




下载完毕后会询问是继续,输入y继续:

Linux安装mysql_第23张图片



开始安装:

Linux安装mysql_第24张图片



安装完毕:

Linux安装mysql_第25张图片



输入service mysqld start 启动MySQL服务:

3129



这个时候我们还无法登录mysql,因为我们没有登录密码,这个时候要登录mysql服务器只能修改my.cnf配置文件,也就是类似于windows里的my.ini文件,在文件中的mysqld下面加上一句skip-grant-tables,这句代码用来在登录mysql服务器的时候跳过密码登录。

my.cnf文件在etc路径下,cd进etc目录后使用vi来打开这个文件:

3130



进入文件后,按任意键进入编辑状态:

Linux安装mysql_第26张图片



在文件中加上skip-grant-tables:

Linux安装mysql_第27张图片



然后按一下Esc键,再shift + : 输入wq保存并退出:

Linux安装mysql_第28张图片



然后输入 service mysqld restart命令重启一下mysql服务器:

Linux安装mysql_第29张图片



现在就可以登录进mysql服务器了:

Linux安装mysql_第30张图片

Linux安装mysql_第31张图片



现在mysql服务器是跳过密码状态,至于修改密码等后面再说,因为mysql在安装的时候有个初始密码,不能直接使用sql语句修改,所以我们先将mysql的3306端口对外开放,让外部的计算机能够进行连接。

使用firewall-cmd --add-port=3306/tcp --permanent 命令,把3306端口对外开放,然后再输入firewall-cmd --reload 命令将端口设置加载起来:

3137




接着登录mysql服务器,使用select语句查看mysql库中的user表host列,会发值都是localhost,也就是说这个用户不能够进行远程登录,只能够本地登录。这时候我们就得将localhost修改成“%”,这样才能够远程登录,所以使用update 语句进行修改:

Linux安装mysql_第32张图片


这时候再查看一下,看到值是“%”,就代表修改成功了,然后退出数据库,使用service mysqld restart命令重启一下数据库服务:

Linux安装mysql_第33张图片


重启完毕后,使用sqlyog进行远程登录mysql,地址是Linux的IP地址,因为使用的是跳过密码,所以只需要输入账户即可:

Linux安装mysql_第34张图片

Linux安装mysql_第35张图片


除了以上跳过密码的方式,还可以查看mysql的日志,日志里记录着mysql安装时的默认密码。

使用grep 'root@localhost' /var/log/mysqld.log 命令查看:

3142