Mysql 5.7.17 をインストールした後、MySQL にログインするチュートリアル

Mysql 5.7.17 をインストールした後、MySQL にログインするチュートリアル

mysql-5.7.17 のインストールについては記事の下部で紹介されているので、参考にしてください。ここでは、MySQL 5.7.17 をインストールした後に MySQL にログインする方法のチュートリアルを紹介します。見てみましょう。

./bin/mysqld –initialize を実行してデータベースを初期化すると、ランダムなパスワードが生成されます。例:

[注記] root@localhost の一時パスワードが生成されます: Wtng#?e&S5,-

例のパスワードは Wtng#?e&S5,- です。初めて MySQL にログインするときにこのパスワードを使用します。

$ /usr/local/mysql/bin/mysql -uroot -p'Wtng#?e&S5,-'

mysql にログインした後、新しいパスワードを「mypassword」に設定します。

mysql> パスワードを password('mypassword') に設定します。

別の方法もあります。初期パスワードについては心配する必要はありません。ルートユーザーの下で、my.cnf ファイルを変更し、パスワードをスキップして直接ログインします。 mysql にログインした後、mysql コマンドラインを使用してパスワードを変更します。この方法は、MySQL パスワードを忘れて変更する必要がある場合にも適しています。

$ vi /etc/my.cnf
  [mysqld] 設定領域が追加されました:
  スキップ許可テーブル
$ サービスmysqldを再起動

直接ログインしてパスワードを変更することができます。

$ /usr/local/mysql/bin/mysql -uroot 
mysql> ユーザーを更新し、authentication_string=password('mypassword') を設定します。ここで、user='root';
mysql>終了

mysql からログアウトし、my.cnf を変更し、追加された skip-grant-tables を削除し、mysqld サービスを再起動して、新しいパスワードでログインします。

ソースコードからmysql-5.7.17 (centos-6.8-minimal)をインストールする方法

公式ドキュメント

http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html

準備

1. wget、gcc、gcc-c++、bison、ncurses、ncurses-develをインストールする

$ yum インストール –y wget gcc gcc-c++ bison ncurses ncurses-devel

2. cmakeをインストールする

$ cd /usr/local/src/
$ wget https://cmake.org/files/v3.7/cmake-3.7.1.tar.gz
$ tar zxvf cmake-3.7.1.tar.gz
$ cd cmake-3.7.1
$ ./bootstrap && gmake && gmake インストール

3. このバージョンには boost_1_59_0 が必要です。これをダウンロードして特定のディレクトリに解凍します。このディレクトリは、MySQL のインストール時に指定する必要があります。さらに、MySQL 公式サイトでは、boost を含む MySQL ソース コード パッケージを提供しています。

https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz をダウンロードしてください
$ tar zxf boost_1_59_0.tar.gz
$ mv boost_1_59_0 /usr/local/

4. MySQLソースパッケージ(boostを除く)をダウンロードして解凍します。

$ cd /usr/local/src/
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17.tar.gz をダウンロードしてください
$ tar zxvf mysql-5.7.17.tar.gz

インストールプロセス

1. ユーザーとグループ mysql を作成する:mysql

$ グループ追加mysql
$ useradd -r -g mysql -s /sbin/nologin mysql

2. MySQLをコンパイルしてインストールする

$ cd /usr/local/src/mysql-5.7.17
$ mkdir ビルド
$ cd ビルド
$ cmake ..\
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/data/mysql \
-DMYSQL_USER=mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=すべて\
-DENABLED_LOCAL_INFILE=1 \
-DWITH_BOOST=/usr/local/boost_1_59_0
$ 作成 && インストール

3. 初期化

$ cd /usr/local/mysql
chown -R mysql:mysql を実行します。
$ mkdir -p /data/mysql
$ chown -R mysql.mysql /data/mysql
$ ./bin/mysqld --initialize \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/data/mysql
$ ./bin/mysql_ssl_rsa_setup --datadir=/data/mysql

バージョン 5.7.6 以降では、./bin/mysqld --initialize を使用してデータベースを初期化します。
初期化後、ランダムなパスワードが生成されます。例: [注] root@localhost の一時パスワードが生成されます: Wtng#?e&S5,-。
./bin/mysql_ssl_rsa_setup では、データ ボリュームの SSL 接続を有効にするために openssl サポートが必要であり、さらに構成が必要です。

4. 設定ファイル

$ cp サポートファイル/my-default.cnf /etc/my.cnf
$ vim !$

変更部分:

ベースディレクトリ = /usr/local/mysql
データディレクトリ = /data/mysql
ポート = 3306
ソケット = /tmp/mysql.sock

5. スクリプトを開始する

$ cp サポートファイル/mysql.server /etc/init.d/mysqld
$ vim !$

変更部分:

 ベースディレクトリ = /usr/local/mysql
  データディレクトリ = /data/mysql

起動スクリプトは 2 つあり、/usr/local/mysql/bin/mysqld_safe と /usr/local/mysql/support-files/mysql.server (つまり、/etc/init.d/mysqld) です。 mysqld を起動すると、同時に mysqld_safe も起動します。mysqld_safe は mysqld サービスを監視し、エラー ログを記録し、障害により停止した場合に mysqld を再起動します。

6. mysqldサービスを起動する

/etc/init.d/mysqld を起動します

起動時に開始するように設定するには:

$ chkconfig --add mysqld
$ chkconfig mysqld オン
$ サービス mysqld を開始

上記は、Mysql 5.7.17 をインストールした後に MySQL にログインする方法に関するチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • mysql5.7.20 での最初のログイン失敗に対する簡単な解決策
  • MySQL 5.7 のルートパスワードログイン問題の解決策
  • MySQL Community Server 5.7.16 のグリーン バージョンをインストールしてリモート ログインを実装する方法
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • データフォルダなしでMySQL 5.7をインストールした後にログインできない問題を解決する
  • Win10 での MySQL 8.0 ログインでユーザー 'root'@'localhost' のアクセスが拒否される (パスワード使用: YES) 問題の解決方法

<<:  nginx リバース プロキシの魔法のスラッシュについての簡単な説明

>>:  WeChatアプレットキャンバスが署名機能を実装

推薦する

サイトマップをウェブページの下部に配置するメリットと例

以前は、ほとんどすべての Web サイトに、すべてのページをリストしたサイトマップ ページがありまし...

Centos8 に nginx1.9.1 をインストールする詳細な手順

1.17.9 本当はもっと美味しいNginx のダウンロード アドレス: https://nginx...

Vueはページキャッシュ機能を実装する

この記事の例では、ページキャッシュ機能を実装するためのVueの具体的なコードを参考までに共有していま...

Windows での MySQL の詳細なインストール手順と基本的な使用方法

目次1. MySQLをダウンロードする2. MySQLをインストールする3. MySQL の基本的な...

MySQLのlike演算子の詳細

1. はじめに不明な値または部分的に既知の値をフィルタリングする場合は、like 演算子を使用でき...

DockerコンテナのライフサイクルアーキテクチャとVMとの違いについて詳しく説明します。

コンテナのライフサイクルコンテナランタイムのライフサイクルコンテナは、分離特性を持つプロセスのセット...

onfocus="this.blur()" は視覚障害のあるウェブマスターに嫌われている

スクリーン リーダー ソフトウェアの操作ページについて話しているとき、彼はフロントエンドの学生たちに...

phpstudy から Linux への MySQL の移行に関するチュートリアル

プロジェクトの目的元のWindows環境でphpstudyを使用して構築されたMySQL 5.5.5...

CSS3 で背景ぼかしを実現する 3 つの方法 (要約)

1. 通常の背景ぼかしコード: <スタイル> html, 体 { 幅: 100%; 高...

Web Storage APIの使用に関する簡単な説明

目次1. ブラウザのローカルストレージ技術1.1、セッションストレージ1.2、ローカルストレージ2....

MySQL で不明なフィールド名を回避する方法

序文この記事では、DDCTF の 5 番目の質問、つまり不明なフィールド名をバイパスする手法を紹介し...

vue3.0 sfcのセットアップの変更について簡単に説明します。

目次序文標準的なSFCの書き方スクリプト設定可変露出部品の取り付け小道具カスタムイベント要約する序文...

Linux運用保守ツールSupervisor(プロセス管理ツール)のインストールと使用

1. はじめにSupervisor は Python で開発された汎用プロセス管理プログラムです。通...

WeChatアプレットのスクロールビューの改行問題を解決する

今日、小さなプログラムを書いていたときに、スクロールビューを使用したのですが、スクロールビュー内のテ...

Vueライフサイクルの違いの詳細な説明

ライフサイクル分類vue の各コンポーネントは独立しており、各コンポーネントには独自のライフサイクル...