Linux安装mysql-zero菌
安装Cmder:先使用windows操作系统安装好Cmder,因为是国外的网站所以需要***后才能够下载得到这软件,Cmder是一个能够远程登录Linux操作系统的远程终端模拟器,在windows上使用Cmder能够很方便的对Linux进行远程命令行的操作。
在Linux命令行界面里是没有鼠标的,有时会对操作带来一些不便,例如要输入一串网址或者一长串命令就得一点点的敲,不仅效率低而且一点点敲也心累,在windows上安装的Cmder可以使用鼠标,对于进行复制粘贴网址或者命令的一些操作会比较方便。
安装好后的Cmder:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE341678B56860465A89BEFE64BEDC5ACB/3102
连接Linux:
Cmder已经安装完毕了,要怎样连接Linux呢?首先,使用虚拟机启动并登录Linux操作系统,然后获取到系统的IP地址。
图形界面获取IP地址方式:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE19F014954AC94A9A8C65033FA3707849/3103
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEFA927DAE6FEC4E8DAF128F49F9412D3E/3104
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE149530BA439E44388FF0E86B65D1CCDC/3105
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE8202F897FD1C46779756AC6750FD1AC0/3106
如果使用的是字符界面或者想在终端里获得IP地址,需要使用ifconfig命令来获得:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE691D8FC3082A44C6ACADB5EA0B97A050/3107
获取到Linux的IP地址后就可以使用Cmder进行远程登录了,命令格式是:ssh 账户@IP地址,输入正确的话会询问是否确定登录,这时候输入yes即可,然后回车输入密码进行登录,不过只要第一次连接才会有这个询问,连接过了的操作系统则不会有这个询问,显示如下证明登录成功:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICED66788AB39C54303B342FA8F77A254DB/3108
登录上Linux系统后就可以像使用命令界面那样进行操作了,不管什么命令都可以使用,例如使用ll查看文件详情,使用ls查看文件目录等等:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE76D9ACEF31C6494797F7A3E1C0937D83/3109
一般在Linux操作系统里都会自带一个openjdk,这个jdk可以运行class文件,但是不能够编译java文件,也就是说只提供了一个运行环境,没有编译环境:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICECD3A191FD9174D7C801D76ED6961BAD3/3110
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE62ED686D2F6B4009957FF1D5D9B0F8CA/3111
如果想要有编译环境,就得把这个自带的openjdk卸载了,然后安装一个标准版的jdk,但是这不是今天的主题,今天的主题是下载并安装mysql,和如何在Linux上登录mysql,还有如何对外开放端口让外面的计算机远程连接mysql。
先去mysql的官网,进入yum库的下载界面:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE443BE0CB407C413788A0CDDC65081054/3113
然后下拉找到RPM包的下载:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE899381695D8A403095660B7D7EF0AC61/3114
点击进入到下载界面,复制下载链接:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE7404D185DB55490691B9FC8A990C5EA7/3115
这是复制好的下载链接:
https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
复制好下载链接后,使用wget命令然后将连接粘贴上去,然后回车就会下载此连接的内容了:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE51057DD143164538847FFFE5C4046661/3116
下载完成后复制一下保存的路径:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE0308D54F2BCF472588E985FE487CB015/3117
然后使用yum localinstall + 路径 命令将下载内容安装到本地源上:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE6257D75D44E7431783EDD80F80158FD9/3118
加载完相关内容后会询问这些内容是否正确,如果无误输入y确定安装:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEF22D99030D1347BBAF34D72373DCE4C3/3119
安装完毕:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE407B6B301285497AAF3298EC7E8348AA/3120
因为安装到本地源上面的只是类似于种子文件,所以这时候还得使用yum install + 名称 命令进行下载安装:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE1360A724B430411A89BE9B920833F7DE/3121
如果出现以下指示,就按照指示执行指示的命令:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEA124C445FC774E339203659CAF1BF925/3122
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEA5A529380E9C408AB1160401789EFE19/3123
然后会询问下载安装内容是否正确,输入y确定下载安装:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEA882C993794B4ADCB711BFF244A94A58/3124
等待下载:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE2C22A4FF96124C4490DC54C8898A652A/3125
下载完毕后会询问是继续,输入y继续:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEF0052835A4C24DE1B18A9940DC58EF70/3126
开始安装:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE462D7A9BFB8846EA9AF761050D60AD55/3127
安装完毕:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEC544BDD919FF46C8A58D08010F4A58CD/3128
输入service mysqld start 启动MySQL服务:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE704563D992E447D0AD5ADF7F4D4A82E8/3129
这个时候我们还无法登录mysql,因为我们没有登录密码,这个时候要登录mysql服务器只能修改my.cnf配置文件,也就是类似于windows里的my.ini文件,在文件中的mysqld下面加上一句skip-grant-tables,这句代码用来在登录mysql服务器的时候跳过密码登录。
my.cnf文件在etc路径下,cd进etc目录后使用vi来打开这个文件:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE16D2192E7B264FAB8ACDBFD23399D40B/3130
进入文件后,按任意键进入编辑状态:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE3F26C316CC684B2F8EC0E19251627A76/3131
在文件中加上skip-grant-tables:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE37555DD600904579B99FDB2BDEFDF93B/3132
然后按一下Esc键,再shift + : 输入wq保存并退出:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE79033271485C4CD882F91F892C7A1207/3133
然后输入 service mysqld restart命令重启一下mysql服务器:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEB4B6667EEC0347928B75803D681849F7/3134
现在就可以登录进mysql服务器了:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEC06A7E3C95D647819C332319D33EB437/3135
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICEB6C3AB37F1E240E29A9628C7B0F8DDAE/3136
现在mysql服务器是跳过密码状态,至于修改密码等后面再说,因为mysql在安装的时候有个初始密码,不能直接使用sql语句修改,所以我们先将mysql的3306端口对外开放,让外部的计算机能够进行连接。
使用firewall-cmd --add-port=3306/tcp --permanent 命令,把3306端口对外开放,然后再输入firewall-cmd --reload 命令将端口设置加载起来:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE9C2FEFF455414CB8AFAE3D3F3534C961/3137
接着登录mysql服务器,使用select语句查看mysql库中的user表host列,会发值都是localhost,也就是说这个用户不能够进行远程登录,只能够本地登录。这时候我们就得将localhost修改成“%”,这样才能够远程登录,所以使用update 语句进行修改:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICED90CFD104E0F43598756AD61D7328CCF/3138
这时候再查看一下,看到值是“%”,就代表修改成功了,然后退出数据库,使用service mysqld restart命令重启一下数据库服务:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICECFC89B5DB1EC45BD94FE0EBDDA059D12/3139
重启完毕后,使用sqlyog进行远程登录mysql,地址是Linux的IP地址,因为使用的是跳过密码,所以只需要输入账户即可:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE0597DEDF526C4929B4116D1BCE9B92BA/3140
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE71FE13CA6C86471E82EEEB503556BE82/3141
除了以上跳过密码的方式,还可以查看mysql的日志,日志里记录着mysql安装时的默认密码。
使用grep 'root@localhost' /var/log/mysqld.log 命令查看:
http://note.youdao.com/yws/public/resource/0452d2f91e8103a4c2d3bc81e5e62ebf/xmlnote/OFFICE4A220BB43BE14EA386D8C38B17BC2CA0/3142
页:
[1]