前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux安装mysql

Linux安装mysql

作者头像
端碗吹水
发布2022-01-12 15:09:31
2.2K0
发布2022-01-12 15:09:31
举报

安装Cmder:

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

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

安装好后的Cmder:

Linux安装mysql_mysql
Linux安装mysql_mysql

连接Linux:

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

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

Linux安装mysql_Linux_02
Linux安装mysql_Linux_02
Linux安装mysql_mysql_03
Linux安装mysql_mysql_03
Linux安装mysql_安装_04
Linux安装mysql_安装_04
Linux安装mysql_安装_05
Linux安装mysql_安装_05

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

Linux安装mysql_Linux_06
Linux安装mysql_Linux_06

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

Linux安装mysql_mysql_07
Linux安装mysql_mysql_07

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

Linux安装mysql_mysql_08
Linux安装mysql_mysql_08

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

Linux安装mysql_Linux_09
Linux安装mysql_Linux_09
Linux安装mysql_mysql_10
Linux安装mysql_mysql_10

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

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

Linux安装mysql_Linux_11
Linux安装mysql_Linux_11

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

Linux安装mysql_mysql_12
Linux安装mysql_mysql_12

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

Linux安装mysql_安装_13
Linux安装mysql_安装_13

这是复制好的下载链接:

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

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

Linux安装mysql_Linux_14
Linux安装mysql_Linux_14

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

Linux安装mysql_mysql_15
Linux安装mysql_mysql_15

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

Linux安装mysql_安装_16
Linux安装mysql_安装_16

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

Linux安装mysql_安装_17
Linux安装mysql_安装_17

安装完毕:

Linux安装mysql_mysql_18
Linux安装mysql_mysql_18

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

Linux安装mysql_Linux_19
Linux安装mysql_Linux_19

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

Linux安装mysql_mysql_20
Linux安装mysql_mysql_20
Linux安装mysql_安装_21
Linux安装mysql_安装_21

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

Linux安装mysql_Linux_22
Linux安装mysql_Linux_22

等待下载:

Linux安装mysql_安装_23
Linux安装mysql_安装_23

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

Linux安装mysql_mysql_24
Linux安装mysql_mysql_24

开始安装:

Linux安装mysql_Linux_25
Linux安装mysql_Linux_25

安装完毕:

Linux安装mysql_mysql_26
Linux安装mysql_mysql_26

输入service mysqld start 启动MySQL服务:

Linux安装mysql_Linux_27
Linux安装mysql_Linux_27

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

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

Linux安装mysql_Linux_28
Linux安装mysql_Linux_28

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

Linux安装mysql_mysql_29
Linux安装mysql_mysql_29

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

Linux安装mysql_Linux_30
Linux安装mysql_Linux_30

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

Linux安装mysql_mysql_31
Linux安装mysql_mysql_31

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

Linux安装mysql_Linux_32
Linux安装mysql_Linux_32

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

Linux安装mysql_mysql_33
Linux安装mysql_mysql_33
Linux安装mysql_mysql_34
Linux安装mysql_mysql_34

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

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

Linux安装mysql_mysql_35
Linux安装mysql_mysql_35

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

Linux安装mysql_Linux_36
Linux安装mysql_Linux_36

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

Linux安装mysql_安装_37
Linux安装mysql_安装_37

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

Linux安装mysql_安装_38
Linux安装mysql_安装_38
Linux安装mysql_Linux_39
Linux安装mysql_Linux_39

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

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

Linux安装mysql_安装_40
Linux安装mysql_安装_40
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档