• CentOS 7 安装 mysql


      在CentOS中默认安装有MariaDB 

       rpm -qa|grep mariadb  

       查看是否有mariadb安装包  

        

        有需要删除 

      rpm -e --nodeps mariadb-libs  

      

       

        centos 上没有mysql 的yum 源  需要自己下载

    1.yum 安装    (安装速度很慢  )

      进mysql 官网 

        

              

         因为是centos7  选择 le7版本

         先下载  

          wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

         

         

         下载成功后 安装 yum源  

       yum localinstall mysql57-community-release-el7-8.noarch.rpm

          验证下是否成功

         yum repolist enabled | grep "mysql.*-community.*"

      查看有哪些版本的mysql 

       yum repolist all | grep mysql

    可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.7版本,将8源的enabled=1改成enabled=0。然后再将5.7源的enabled=0改成enabled=1

      安装mysql 

      yum install mysql-community-server

     

    速度可能有点慢   

      

    2. rpm安装的方式   

        官网下载  mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar   包含了所有rpm 包

        

         

          复制链接到迅雷下载  就很快 

          下载完成后 上次到服务器 解压 

         

       安装4个 必须的 

         mysql-community-client-5.7.27-1.el7.x86_64.rpm
         mysql-community-common-5.7.27-1.el7.x86_64.rpm
         mysql-community-libs-5.7.27-1.el7.x86_64.rpm
          mysql-community-server-5.7.27-1.el7.x86_64.rpm

       依次顺序是 common, libs, client, server 

       rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

       rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

     rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

        rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

       

      安装server时 提示 需要net-tools 

       

      

     安装net-tools 

       yum install net-tools

       安装完后 继续安装server 

       

      安装 成功 后启动 mysql 

    systemctl start  mysqld.service  或  service mysqld start 

       查看mysql 运行状态 

         systemctl status mysqld.service

         

           进入 mysql  还需要 root 密码 , 密码在日志文件中   /var/log/mysqld.log

           使用命令 查找 密码 

             grep "password" /var/log/mysqld.log

        

        mysql -u root -p  进去 mysql 

        重新 设置 root 密码    才能进行操作  

        ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

         flush privileges;

         quit 

      

    重置 密码完成  

      配置root 远程登录  

        grant all privileges on *.* to root@'%' identified by '密码' with grant option;

        flush privileges;

    开启 3306端口 

      systemctl status firewalld   查看防火墙状态 

      firewall-cmd --list-ports         查看开启的端口

       firewall-cmd --zone=public --add-port=3306/tcp --permanent     开启3306端口

      firewall-cmd --reload   重启防火墙 

       

       

      

  • 相关阅读:
    Golang flag包使用详解(一)
    string rune byte 的关系
    int在64位操作系统中占多少位?
    32位和64位系统区别及int字节数
    /etc/fstab修改及mkfs(e2label)相关应用与疑问
    nginx + fastcgi + c/c++
    MYSQL优化
    mysqlhighavailability
    woodmann--逆向工程
    jdaaaaaavid --github
  • 原文地址:https://www.cnblogs.com/qin1993/p/11346370.html
Copyright © 2020-2023  润新知