zoukankan      html  css  js  c++  java
  • Linux安装 MySQL

    一、下载yum仓库

    1、说明:mysql官方提供所有版本的仓库,要使用yum方式安装的话需要提前下载该仓库列表

    2、官方下载链接:https://dev.mysql.com/downloads/repo/yum/

    3、选择相应的版本下载便可:

    二、步骤

    1、yum安装:

    platform-and-version-specific-package-name.rpm 替换成上面下载的包名
    sudo yum localinstall platform-and-version-specific-package-name.rpm

    注:不同的系统命令不一样,具体如下:

    1)、对于EL6-base系统:
    sudo yum localinstall mysql80-community-release-el6-{version-number}.noarch.rpm

     2)、对于EL7-base系统:

    sudo yum localinstall mysql80-community-release-el7-{version-number}.noarch.rpm

     3)、对于Fedora28系统:

    sudo dnf localinstall mysql80-community-release-fc28-{version-number}.noarch.rpm

     4)、对于Fedora27系统:

    sudo dnf localinstall mysql80-community-release-fc27-{version-number}.noarch.rpm

    2、选择安装版本

      如果是选择最新版,则直接跳过此步;如果是选择老版本,则执行以下命令。

      这里假设最新版本是8.0,要安装5.7,则

    <!-- 禁用8.0 -->
    sudo yum-config-manager --disable mysql80-community

    <!-- 启用5.7 -->
    sudo yum-config-manager --enable mysql57-community

    3、进行安装

    sudo yum install mysql-community-server
    # 注意:若提示No match for argument: mysql-community-server错误,则先执行以下命令
    yum module disable mysql

    4、启动、停止、重启及查看状态

    shell> sudo service mysqld start
    shell> sudo service mysqld stop
    shell> sudo service mysqld restart
    shell> sudo service mysqld status

    5、修该默认密码

     1、针对自动生成密码的情况:

    sudo grep 'temporary password' /var/log/mysqld.log

       运行该命令若出现了密码,则为默认密码

     2、针对没有自动生成密码的情况:

      1)、在/etc/my.cnf 中添加 skip-grant-tables 参数。此参数的作用是登录Mysql 数据库不进行用户密码验证。

    [mysqld]
    skip-grant-tables

      2)、重启mysql

      3)、无密码登录:当提示输入密码时直接回车

    shell> mysql -u root -p

      4)、登录成功后执行以下语句:

    mysql> update mysql.user set authentication_string=password('密码') where user='root';
    mysql> flush privileges;
    mysql> exit;
    # systemctl restart mysqld
    # mysql -uroot -p
    Enter password:

     * 参考链接:

    1、https://www.cnblogs.com/halberd-lee/p/8534945.html

    2、https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

  • 相关阅读:
    1130
    Oracle 数据库常用操作语句大全
    Oracle用sys登陆报:ORA-28009:connection as sys should be as sysdba
    导出数据报ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 DUMP_DIR 无效
    SGI STL源码stl_bvector.h分析
    SGI STL源码stl_vector.h分析
    CGI 萃取技术 __type_traits
    迭代器iterator和traits编程技法
    智能指针分析及auto_ptr源码
    C++深拷贝和浅拷贝细节理解
  • 原文地址:https://www.cnblogs.com/hqzmss/p/9358603.html
Copyright © 2011-2022 走看看