Linux centos7 環境に MySQL をインストールする手順の詳細な紹介 MySQLをインストールする MySQLはWindowsと2つの違いがある 1) my.ini を /etc/my.ini に保存します。 2) ユーザー権限(単一のユーザーによって実行される) 1. MySQL が以前にインストールされているかどうかを確認するには、次のコマンドを使用します。 rpm –qa | grep -i mysql 以下のパッケージが表示された場合、mysqlがインストールされていることを意味します。 mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2. mysql解凍パッケージをダウンロードする mysql-5.7.17-linux-glibc2.5-x86_64.tar (http://mirrors.sohu.com からダウンロード) ウェブサイト: http://mirrors.sohu.com/mysql/MySQL-5.7/ Linuxオペレーティングシステムでは、次のコマンドを入力してダウンロードすることもできます。 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz を取得します。 後でダウンロードするMySQLパッケージを保存するためのディレクトリsoftwareを作成します。ディレクトリに移動して、コマンドを入力します: cd /software ダウンロードが完了すると、ソフトウェア ディレクトリに追加の MySQL インストール パッケージ ファイルが表示されます。 3. ユーザーとmysqlディレクトリを作成する 1. groupadd mysql #mysqlグループを作成する 2. useradd -r -g mysqlmysql #mysqlユーザーを作成し、そのユーザーをmysqlグループに追加します 3. passwd mysql #mysqlユーザーのパスワードを設定する 4. MySQLインストールパッケージを解凍する 1. tar.gzパッケージを/usr/localディレクトリに移動し、次のコマンドを入力します。 mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local 2. tar.gzパッケージを解凍する まず/usr/localディレクトリに移動し、cd /usr/localコマンドを入力します。 解凍コマンドtarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz ディレクトリを表示するには、次のコマンドを入力します。 追加のディレクトリmysql-5.7.17-linux-glibc2.5-x86_64が見つかります。 注:データディレクトリはありません。my.ini ファイルは support-files ディレクトリにあります。 3. ディレクトリ名を/usr/local/mysqlに変更します。 (これは Linux での MySQL のデフォルトのインストール ディレクトリです) 解凍したファイルの名前をmysqlに変更します。 次のコマンドを入力します: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 5. 関連するスタートアップ構成ファイルを構成する まず、support-files/fileディレクトリに移動します 次のコマンドを入力します: cd support-files/ 1. my.cnf を /etc/my.cnf にコピーします (mysql の起動時に自動的に読み込まれます) コマンドcpmy-default.cnf /etc/my.cnfを入力します。 2. 文字化けした問題を解決する コマンドを入力します: vi /etc/my.cnf (編集可能な状態になります) 変化: [mysql] default-character-set=utf8 (クライアント側での文字化けの問題を解決するため) [mysqld] デフォルトのストレージエンジン=INNODB character_set_server=utf8 (サーバー側での文字化け問題を解決するため) 3. mysql.server を /etc/init.d/ ディレクトリにコピーします [目的は、起動時に mysqld -install の自動実行効果を実現することです] コマンドcp mysql.server /etc/init.d/mysqlを入力します (mysql はサービス名です) 注: /etc/init.d/ディレクトリは、これらのサービスを記録するレジストリHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\servicesに相当します。 4. /etc/init.d/mysqlパラメータを変更する vi /etc/init.d/mysqlコマンドを入力します。 2つのディレクトリの場所を指定する ベースディレクトリ=/usr/local/mysql データディレクトリ=/usr/local/mysql/data 5. ディレクトリ/usr/local/mysqlの所有者を変更する コマンドchown -R mysql:mysql /usr/local/mysql/を入力します。 6. MySQLデータベースを初期化する 1. MySQLを初期化する mysql_install_db (旧バージョンの方法) 新バージョン: 初期化 コマンド./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/dataを入力します。 データディレクトリが生成され、データベースが正常に初期化されたことが示されます。 そして、mysql の root ユーザーは一時パスワードを生成します: (一時パスワード XXX を記録します) 2. データベースを暗号化する コマンド./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/dataを入力します。 3. MySQLを起動する コマンド./mysqld_safe --user=mysql &を入力します (& は、mysql サービスを実行するためにバックグラウンドに送信することを意味します) 7. クライアントを入力する 1. ログイン コマンド./mysql -uroot -pを入力します。 次に仮パスワードを入力してください 2. パスワードを変更する コマンドset password=password('xxxx')を入力します。 8. Linux仮想マシンmysqlへのWindowsリモートアクセス まずはデータベースの構造を見てみましょう 1. ファイアウォールをオフにする(またはファイアウォールのポートを開く)と、Windowsが接続できるようになります。 コマンドsystemctl stopfirewalld.serviceを入力します。 2. Windowsを承認する コマンドmysql>grant all privileges on *.* toroot@'%' identified by '123456';を入力します。 mysql>mysql を使用します。 mysql> ユーザーからホスト、ユーザーを選択します。 [リモートログインユーザーレコードがもう1つ] mysql>権限をフラッシュします。 3. データベースにリモート接続するか、再起動します (init 6)。 コマンドを入力します: mysql –hIP address-uroot -p123456 9. 起動時にMySQLサービスが自動的に開始するように設定する 1. MySQLサービスを追加する コマンドchkconfig --add mysql [mysqld -install]を入力します。 2. MySQLサービスを自動に設定する chkconfig mysqlコマンドを入力します 3. 再起動して確認する 初期化6 ps –ef | grep mysql 10. パスを設定する vi /etc/profileコマンドを入力します。 コマンドexportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATHを入力します。 mysql環境変数を設定したら、今後はmysqlにログインするために/usr/local/mysql/binディレクトリに行く必要がなくなりました。これで、どのディレクトリからでもmysqlにログインできます。 この時点で、Linux centos7 環境に MySQL を正常にインストールできました。 皆様のご支援ありがとうございます! 素晴らしいトピックの共有: MySQL の異なるバージョンのインストール チュートリアル さまざまなバージョンの MySQL 5.6 インストール チュートリアル さまざまなバージョンの MySQL 5.7 インストール チュートリアル さまざまなバージョンのmysql8.0インストールチュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Nginx 環境での WordPress マルチサイト構成の詳細な説明
目次概要画像圧縮とはJPEG/JPG JPGの利点JPGの使用シナリオJPGの欠点MozJPEG を...
Nginxをインストールするまずcentosイメージをプルしますdocker pull centos...
並べ替えの場合、order by は非常に頻繁に使用するキーワードです。インデックスに関するこれまで...
1. Flex は Flexible Box の略で、「柔軟なレイアウト」を意味し、ボックス モデル...
1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...
1. まず、CSS3 のターゲット セレクターを使用し、a タグを使用して id セレクターを指定し...
目次序文コンポーネントの紹介クラスコンポーネントの作成状態についてレンダリングについて関数コンポーネ...
目次導入クッキークッキーとはクッキー生成方法クッキーの適用シナリオクッキーのデメリット回避策ローカル...
MySQL 5.7 には、オンライン DDL、マルチソース レプリケーション、拡張された半同期、テー...
目次1. 自己増分値はどこに保存されますか? 2. 自己価値修正メカニズム3. 自動増分値を変更する...
目次1. 構造体はメモリにどのように保存されますか? 2. container_ofマクロ3. 型4...
目次1. クロージャとは何ですか? 1.2 クロージャのメモ化: 関数は定義された環境を記憶する1....
まず第一に、私はウェブデザイナーです。具体的には、私は XHTML フロントエンド デザイナーです。...
まず使用しているカーネルのバージョンを確認してくださいlin@lin-仮想マシン:~$ uname ...
MySQL データベースには増分バックアップ メカニズムはありませんが、マスター データベース内のす...