美文网首页
CentOs7.2 本地安装MySQL 5.7

CentOs7.2 本地安装MySQL 5.7

作者: 删我丶 | 来源:发表于2019-07-31 14:29 被阅读0次

    一、环境信息

    系统版本 MySQL版本 安装方式 安装日期
    CentOs 7.2 MySQL 5.7 rpm 2019.07.31

    二、卸载系统自带的 mariadb-lib

    # rpm -qa|grep mariadb
    mariadb-libs-5.5.44-2.el7.centos.x86_64
    # rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
    [root@bogon ~]
    

    三、依赖环境安装

    安装Perl

    # yum install perl
    

    安装net -tools

    # yum install net-tools
    

    四、本地安装

    下载安装包并解压

    下载

    官网下载过慢,所以本人提供了百度网盘地址 链接:/s/1nvR6HAD 密码:1d0z

    将下载好的tar包拷贝到服务器任意目录

    解压

    # tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
    

    执行命令(注意先后顺序)

    # rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
    # rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
    # rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
    # rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
    

    安装虽然告一段落,但是还需要做一些配置,才能正常使用

    五、初始化

    1、执行数据库初始化命令

    # mysqld --initialize --user=mysql
    

    2、 执行完命令后,会生成一个临时的root账号密码,并显示在日志文件里(最后一行)

    # cat /var/log/mysqld.log
    2018-01-03T21:42:01.837119Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2018-01-03T21:42:02.447435Z 0 [Warning] InnoDB: New log files created, LSN=45790
    2018-01-03T21:42:02.679567Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
    2018-01-03T21:42:02.884730Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: ef6bf07e-f0ce-11e7-9d67-00155d380100.
    2018-01-03T21:42:02.925599Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2018-01-03T21:42:02.925961Z 1 [Note] A temporary password is generated for root@localhost: X2Wz3hjlAI#6
    

    3、 启动MySQL

    # systemctl start mysqld
    

    4、 用临时的账号密码登录

    # mysql -uroot -p
    

    5、 之前的密码是临时的,所以需要修改密码(注意:过于简单的密码MySQL是不会通过的)

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'bmndg88Z87';
    
    

    6、 远程登录配置(这一步千万不要漏了!) 想要客户端能正常远程登录的话,需要执行以下命令,允许在任何的主机上以root身份远程登录MySQL

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'bmndg88Z87' WITH GRANT OPTION;
    
    

    六、防火墙配置

    最后一步, 想要外网能正常访问的化,必须开放防火墙端口。很多人容易把这一步漏掉 开放防火墙的3306端口(MySQL的默认访问端口)

    # firewall-cmd --zone=public --add-port=3306/tcp --permanent
    
    

    设置后记得重启防火墙,切记切记!!!

    # firewall-cmd --reload
    

    七、完成

    至此,MySQL安装完成,可以用客户端工具连接测试以下。作者用的Navicat,一个很方便的数据库客户端连接工具

    相关文章

      网友评论

          本文标题:CentOs7.2 本地安装MySQL 5.7

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