美文网首页Linux系统运维
【实战演练】Linux操作系统06-Mysql5.7安装

【实战演练】Linux操作系统06-Mysql5.7安装

作者: 工程师Waiting | 来源:发表于2020-05-24 18:44 被阅读0次

    本文欢迎转载,转载请注明出处和作者。

    上一篇已经介绍过,通过默认的方式直接安装mysql数据库,只需要一条命令就可以完成安装。

    yum install mysql mysql-server -y
    

    但是在CentOS6的情况下,使用上述方式安装,默认安装的是Mysql5.1版本,后面安装zabbix3.4、cacti等,部分要求至少mysql5.6或者5.7以上的版本。

    因此,这里单独介绍一下Mysql5.7版本的安装。

    注意:安装要设置selinux为disabled与关闭iptables防火墙。

    yum源配置参考如下:

    1、配置yum源

    先用本地yum源安装wget

    yum install wget -y
    

    下载yum源

    cd /etc/yum.repos.d
    
    wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
    

    (如果直接wget不行,可以浏览器搜索下载后winscp上传)

    安装yum源文件

    rpm -Uvh mysql-community-release-el6-5.noarch.rpm
    

    安装yum-config-manager

    yum install yum-utils -y
    

    禁用MySQL5.6的源

    yum-config-manager --disable mysql56-community
    

    启用MySQL5.7的源

    yum-config-manager --enable mysql57-community-dmr
    

    用下面的命令查看是否配置正确

    yum repolist enabled | grep mysql
    

    检查是否有mysql57-community-dmr这个源

    2、安装mysql-5.7

    yum install mysql-community-server -y
    

    备注:因为国外源,下载非常慢,可以查看到yum源下载的包临时目录是

    /var/cache/yum/x86_64/6/mysql57-community-dmr/packages
    

    可以到国内源,下载离线rpm包,上传到上述的路径,国内源下载地址:

    http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/
    

    需要下载的包:

    mysql-community-client-5.7.29-1.el6.x86_64.rpm
    mysql-community-common-5.7.29-1.el6.x86_64.rpm
    mysql-community-libs-5.7.29-1.el6.x86_64.rpm
    mysql-community-libs-compat-5.7.29-1.el6.x86_64.rpm
    mysql-community-server-5.7.29-1.el6.x86_64.rpm
    

    上传完成后重新执行安装命令:

    yum install mysql-community-server -y
    

    安装完成后,

    service mysqld start
    

    与5.1/5.5不同,一开始root不是空密码登录的,需要重置密码。

    vi /etc/my.cnf
    

    在在 [mysqld]下添加一行:

    skip-grant-tables=1
    

    :wq保存,然后执行命令重启mysql服务。

    service mysqld restart
    

    登录mysql

    mysql -u root
    

    直接进入

    use mysql
    

    进入mysql数据库,然后修改密码

    update user set authentication_string=password('1qaz!QAZ'),password_expired='N',password_last_changed=now() where user='root';
    

    password中的root就是要修改的密码,注意拷贝的时候引号不要用了中文字符,要用''的英文字符。

    删除my.cnf里面的

    skip-grant-tables=1
    

    重启mysql服务。

    service mysqld restart
    

    3、登陆mysql-5.7

    mysql -u root -p
    

    输入密码后登陆,查看版本已经是5.7

    上一篇我们通过LAMP(Linux+Apahce+Mysql+PHP),利用别人用PHP编写好的网站,进行网站服务构建。下一篇我们通过另外的的WEB容器“tomcat”以及别人用JAVA编写好的网站代码,构建WEB服务。

    相关文章

      网友评论

        本文标题:【实战演练】Linux操作系统06-Mysql5.7安装

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