Linux環境Mysqlインストールの詳細

2775 ワード

Linux環境Mysqlインストールの詳細
前言
mysqlは広く使用されているデータベースとして、インストールの必要性は疑う必要はありませんが、本人は複数回のインストールで状況の異なる問題に遭遇したので、この文章でインストール構成の過程を記録したいと思います.また、一歩一歩の原因をできるだけ詳しく紹介し、また問題が発生した場合、その理由を知り、その理由を知っている場合、迅速に問題を解決することができます.
本文
  • mysqlインストールソースファイルを取得
  • Mysql公式サイト対応バージョンを選択してダウンロードし、サーバ
  • にアップロード
  • は、対応するディレクトリ
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
    
  • にサーバコマンドで直接ダウンロードする.
  • mysqlディレクトリの準備
  • 圧縮パッケージ
    tar xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
    
  • を解凍する
  • は、宛先ディレクトリ
    mv /usr/download/mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql
    
  • に移行する.
  • 追加データディレクトリ
    mkdir /usr/local/mysql/data
    
  • mysqlユーザーグループを追加するのは主にmysqlプログラムが現在のシステム
    groupadd mysql
    useradd -r -g mysql mysql
    chown -R mysql:mysql /usr/local/mysql
    chmod -R 755 /usr/local/mysql
    
  • を操作する権限を持つためである.
  • コンパイルインストール
    cd /usr/local/mysql/bin
    ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
    
    通常は最後の行に一時パスワードを出力し、自分で記録すれば依存が欠けている場合
  • error while loading shared libraries libaio.so.1インストールファイル
    yum install  libaio-devel.x86_64
    
  • error while loading shared libraries: libuma.so.1
    yum -y install numactl
    

  • 構成mysqlバージョンが異なるため、ベースバージョンとmariadbの差があるため、構成にベースの構成を使用すればよい.筆者の構成には
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid
    
    
    が現れたが、起動時には以上のフォルダもファイルも存在せず、対応するエラーが報告されたため、筆者は注釈し、構成ファイルに必要な構成だけを残すように変更した.その他の構成は個人が
    datadir=/usr/local/mysql/data
    port = 3306
    
  • 増加する必要がある
  • mysql
    cd /usr/local/mysql/support-files/
    ./mysql.server start
    
  • を起動
  • mysqlの再構成
  • パスワードの変更
    mysql -u root -p
    Enter password:
    set password for root@localhost = password('yourpass');
    
  • 外部ネットワークを変更して
    mysql>use mysql;
    msyql>update user set user.Host='%' where user.User='root';
    mysql>flush privileges;
    
  • にアクセスできます.