美文网首页程序员
简单易懂:教你如何在Linux上安装MySQL (MySQL-5

简单易懂:教你如何在Linux上安装MySQL (MySQL-5

作者: 右耳菌 | 来源:发表于2020-07-20 23:25 被阅读0次

    裸辞之后的我,唉,真难呀!

    即便身为一个程序员,工作同样都不好找啊,关于其中种种心酸和个人选择,我后边再发文说一下吧。最近在看一些MySQL数据库方面的知识,而关于MySQL在Linux上的安装,我其实是走了不少次冤枉路的,所以这里分享一下比较完整的安装步骤。

    转入正题:

    一般来说,数据库服务器一般都是用的Linux系统,其中的各种缘由,emmmm,你们懂的,为了避免不必要的意见不合,我就不多说了。

    因为想要顺便玩一下服务器,所以我网上租了一个腾讯云服务器一个阿里云服务器(我的确有点败家,哈!哈!哈!),当然你们也可以用的虚拟机之类的来安装。

    这里我的演示是用的rpm的方式来安装的。直接

    第一步 下载MySQL的rpm压缩包

        下载链接:https://dev.mysql.com/downloads/mysql

        可以看到弹出的版本是8.0.21(版本号可能会有变更)的,不是我们要的版本,点右边的查找之前的版本。

        然后根据自己的需要选择我们要的版本和对应的操作系统,这里我的选择是这样的:

           或者你们可以到这里下载对应的数据库内容:https://pan.baidu.com/s/1-GIYOyaS4TegkxLRjNsRYA    提取码:mcj7   

          (我估计你们上边已经操作了一波了,然后看到这个云盘链接有点想骂我,哈哈哈!)

    第二步 将压缩的MySQL文件上传到Linux服务器

        这一步需要使用到一些远程连接服务器的工具:XShell、Xftp 这两个文件都一起放在上边的云盘中了,可以自取哈,当然也可以网上搜索下载。

        下载完成后,双击安装即可,安装结束后可以打开XShell这个软件,然后文件->新建:

        上边的主机(H): 填写的是对应的Linux的IP,可以用 ifconfig 指令查看,但是小弟我在用腾讯云的时候发现使用这个其实是有一个坑的,可以看下图:

    腾讯云使用ifconfig查看IP

        这里发现IP地址是内网地址,如果使用该ip登录是不能连接成功的,如果要查看对应的ip则需要到对应的腾讯云-控制台查看对应的公网ip

    查看腾讯云公网IP

        点击确定后过一会儿会弹出要你输入用户名和密码,输入Linux对应的用户名和密码即可。

        连接成功后,点击XShell上边的Xftp按钮即可(或者按下ctrl+alt+f):

    Xftp

        然后将对应的MySQL安装包放到服务器里边即可,这里我放的位置是   /usr/local/mysql/

    第三步 解压并且安装MySQL

        在XShell下,操作Linux切换到对应的目录: 

    cd /usr/local/mysql

        解压压缩包:

    tar -xvf MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar

        这里可以删除掉压缩包:

    rm MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar

        在安装MySQL之前,需要查看Linux是否已经存在了MySQL,一般会自带但是版本太低或者不适合我们使用,需要卸载掉

        查找MySQL:

    rpm -qa | grep -i mysql 

        如果查找出来,则需要卸载MySQL,如果没有,则不需要执行下面的语句:

    rpm -e 上边语句查找出来的内容放到这里 --nodeps

        然后在安装之前还需要安装依赖包:

    yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false

    yum update libstdc++-4.4.7-4.el6.x86_64

        此外在安装对应数据库的时候,还可能遇到这种信息:

            #这里我网上找的错误信息,是中文的,但我们遇到的可能是英文的。

            perl(Data::Dumper) 被 Percona-Server-server-56-5.6.27-rel76.0.el6.x86_64 需要。

        但是我们使用 yum install perl的时候却提示我们已经安装过了,经过查找资料发现缺少的其实是autoconf,所以只要执行以下内容指令安装即可:

    yum -y install autoconf

        重点:    

        安装 mysql-client

    rpm -ivh MySQL-client-5.6.49-1.el7.x86_64.rpm

        安装mysql-server

    rpm -ivh MySQL-server-5.6.49-1.el7.x86_64.rpm

    第四步 启动并设置MySQL

        启动mysql

    service mysql start 

        其他的相关指令还有:

    停止服务:service mysql stop

    查看状态:service mysql status

    重启服务:service mysql restart

        安装mysql之后会自动生成一个登陆密码在/root/.mysql_secret文件中,用于第一次登录(一般登陆后我们都会修改密码)

        查看密码:

    vim /root/.mysql_secret

        将密码复制后,使用如下指令登陆mysql数据库:

    mysql -u root -p

        再输入密码即可,此时登陆成功后可以修改密码:

    set password = password('123456'); # 输入你想设置的密码即可,这里假设是123456,这里只是示例,实际上不应该设置这样的密码

        此时远程端如果想用一些软件来访问还是无法访问,因为mysql默认只是本地访问的,故需要设置允许远程访问:

    grant all privileges on *.* to 'root' @'%' identified by '123456';

    flush privileges; 

    #注意以上的内容中,123456是密码,具体指令的意思可以再查一下对应的api。

        好了,现在mysql在linux上的安装已经全部完成了。

        撒花,撒花,我继续学习去了~

        过些天跟你们叨叨我辞职的事情。

    相关文章

      网友评论

        本文标题:简单易懂:教你如何在Linux上安装MySQL (MySQL-5

        本文链接:https://www.haomeiwen.com/subject/oykukktx.html