CentOS 7にMySQL 7をインストールする

2598 ワード

ここでは、CentOS 7にMySQL 5.7をインストールする手順を簡単に記録します.
主な内容:
  • 1.mariadb
  • をアンインストール
  • 2.MySQL 5をインストールします.7
  • 3.MySQL 5の構成7
  • 4.参照
  • 1.mariadbのアンインストール


    次のコマンドを実行します.
    rpm -qa|grep mariadb
    

    結果は次のとおりです.
    mariadb-libs-5.5.52-1.el7.x86_64
    mariadb-5.5.52-1.el7.x86_64
    mariadb-server-5.5.52-1.el7.x86_64
    

    次のコマンドをアンインストールします.
    yum remove mariadb-libs-5.5.52-1.el7.x86_64 -y
    yum remove mariadb-5.5.52-1.el7.x86_64 -y
    yum remove mariadb-server-5.5.52-1.el7.x86_64 -y
    

    プロファイルを削除するには、次の手順に従います.
    rm -rf /var/lib/mysql
    rm /etc/my.cnf
    rm /var/log/mysqld.log
    

    2.MySQL 5をインストールする.7


    インストールソースのダウンロード
    https://dev.mysql.com/downloads/repo/yum/
    ダウンロードコマンドは次のとおりです.
    wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
    

    ソースコマンドのインストール
    yum -y install mysql57-community-release-el7-11.noarch.rpm
    

    正常にインストールされたかどうかを確認
    yum repolist enabled | grep "mysql.*-community.*"
    

    MySQLのインストール
    yum install mysql-community-server
    

    3.MySQL 5を構成する.7


    mysqlの起動
    systemctl start mysqld
    

    一時パスワードでログインし、rootユーザーの一時パスワードを次のコマンドで取得します.
    grep 'temporary password' /var/log/mysqld.log
    

    ログイン(一時パスワード入力)
    mysql -uroot -p
    

    ログインに成功した場合、MySQLが正常にインストールされたことを示す場合は、Mysqlクライアントを終了し、デフォルトのエンコードおよびパスワード検証ポリシーを変更します.
    変更/etc/my.cnfプロファイル
    vi /etc/my.cnf
    

    [mysqld]でエンコード構成を追加し、[client]を追加します.以下に示します.
    [client]
    #        
    default-character-set = utf8
    
    [mysqld]
    #        
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    
    #       
    validate_password = off
    
    #     
    port = 3306
    

    mysqlを再起動
    systemctl restart mysqld
    

    ログイン(一時パスワード入力)
    mysql -uroot -p
    

    パスワードの変更
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    

    エンコーディングの表示
    show variables like '%character%';
    

    リモート・ログインの許可の変更
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

    ここでIDENTIFIED BY'root'はrootユーザーのパスワードであり、ここでは前に変更したパスワードに変更すればよい

    4.参考


    CentOS 7 64ビット下MySQL 5.7インストールと構成(YUM)
    http://www.cnblogs.com/ivictor/p/5142809.html