対応見つけ、インストールパッケージをダウンロードし、オープンMySQLの公式サイト:ステップ
次のようにダウンロードパスは次のとおりです。https://downloads.mysql.com/archives/community/
wgetの HTTPS:// downloads.mysql.com/archives/get/file/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -O /usr/local/src/mysql-5.7.27-linux -glibc2.12-x86_64.tar.gz
ステップ2:依存関係をダウンロードし、Centos7は何のインストールが来ることはありません
[@ centos702ルート21は:56である:19 ]:は/ usr / local / SRC #YUM -Y インストールlibaioを ロードされたプラグ:fastestmirror、Langpacks ホストファイルからキャッシュされた読み込みミラー速度 * ベース:mirrors.aliyun.com * EPEL:mirrors.aliyun .COM * エクストラ:mirrors.aliyun.com * アップデート:mirrors.aliyun.com パッケージのlibaio - 0.3。109 - 13 .el7.x86_64がインストールされ、最新バージョン 任意の処理なし
ステップ3:インストールパッケージを抽出
[ルート@ centos702 21:58:45 ]:は/ usr / local / SRC #タール -zxvfはmysql- 5.7。27 -linux-glibc2の。12 -x86_64。タール .gzを
ステップ4:データベース・ユーザーを作成し、あなたが入れたい場所にデータベースファイルを移動し、MySQLのデータディレクトリを作成するには、MySQLなどの最終変更所有者
[ルート@ centos702 21:59:26 ]:は/ usr / local / SRC #useradd -M -s / sbinに/ NOLOGIN - RのMySQL
#mv /usr/local/src/mysql-5.7.27-linux-glibc2.12 -x86_64 /ホーム/データ/ mysqlの [ルート@ centos702 22:02:09 ]:は/ usr / local / SRC #ます。mkdir -p /ホーム/データ/ mysqlの [ルート@ centos702 22:02:18 ]:は/ usr / local / SRC #chownコマンド -R mysql.mysql /ホーム/データ/ MySQLの
ステップ5:データベースを初期化
[centos702 @ルート22:04:56 ]:/ホーム/ データ # /ホーム/データ/ mysqlの/ binに/ mysqldを--initialize --user = mysqlの--basedir = /ホーム/データ/ mysqlの--datadir = /ホーム/データ/ MySQLの/ データ 2019 - 11 -09T14:06:56 .634380Z 0暗黙的なデフォルト値TIMESTAMPは推奨されている[警告]。(ドキュメントを参照--explicit_defaults_for_timestampサーバ・オプションを使用してくださいための より多くの詳細を)。 2019年 - 11 -09T14:06:57 .063698Z 0 [警告]のInnoDB:新しいログファイルが作成され、LSN =45790 2019 - 11 -09T14:06:57 .142365Z 0 [警告]のInnoDB:外部キー制約システムテーブルを作成します。 2019年 - 11 -09T14:06:57 .200813Z 0 [警告]、我々はこれが最初であることを前提として既存のUUIDが、発見された時、このサーバーが開始されたこと。30cc7a37-02fa-11ea-a548-:新しいUUIDの生成000c29cbc202を。 2019 - 11 -09T14:06:57 .202254Z 0 [警告] GTIDテーブルを使用する準備ができていません。表"mysql.gtid_executed 「開かれていないことができます。 2019年 - 11 -09T14:06:57である .203612Z 1。【注意】A一時的な生成は、パスワードIS のためのルート@ localhostの:KaELVb2yol < 4。 #一時的なパスワードが最初に生成されます着陸、着陸後の再編集する必要があります
ステップ6:ここでの唯一の共通プロファイルを作成し、プロファイルを作成します。
猫 >な/etc/my.cnf << EOF [mysqldを] BASEDIR = /ホーム/データ/ mysqlの DATADIR = /ホーム/データ/ mysqlの/ データ ポート = 3306 ソケット = /ホーム/データ/ mysqlの/ にmysql.sockの 文字 -set -server = UTF8 ログインする -error =は/ var / log / mysqld.log PID - ファイル =を/ tmp / mysqld.pid [mysqlの] ソケット = /ホーム/データ/ mysqlの/ にmysql.sock [クライアント] ソケット = /ホーム/データ/ mysqlの/ にmysql.sock EOF
ステップ7:環境変数の設定、およびリフレッシュ
猫 > /etc/profile.d/mysql。SH << EOFの 輸出PATH = /ホーム/データ/ mysqlの/ binに:\ $ PATH EOFの
ソース/etc/profile.d/mysql.sh
ステップ8:スタートアップスクリプトの生成、およびMySQLを起動します
[centos702 @ルート22:14:40 ]:/ホーム/ データ #CP /home/data/mysql/support-files/mysql.server /etc/init.d/のmysqlの [ルートcentos702 @ 22:16:42 ]: /ホーム/ データ #chmodの + X /etc/init.d/mysql
[ルートcentos702 @夜09時17分55秒]:/ホーム/データ #vim /etc/init.d/mysql
#修正mysqlのスタートアップコンフィギュレーションファイル、および指定されていない場合にdatadir BASEDIRパスを指定し、デフォルトでは、/ usr / local / mysqlのである [@ centos702ルート22です:18です:31である ]:/ホーム/ データ #sedの -i " 46Sのbasedir = ## = BASEDIR /ホーム/データ/ MySQLの#' /etc/init.d/のMySQLの [centos702ルート@ 22です:20です:15 ]:/ホーム/ データ #sedの -n ' 46P " /etc/init.d/のMySQLの basedirに = /ホーム/データ/ MySQLの [@ centos702ルート22はある:20です:30 ]:/ホーム/データ #SED -i ' 47S#DATADIR =#DATADIR = /ホーム/データ/ mysqlの/データ#' /etc/init.d/のmysqlの [centos702 @ルート22:21:13 ]:/ホーム/ データ #sedの -n ' 47P ' /etc/init.d/のmysqlの DATADIR = /ホーム/データ/ mysqlの/データ
#启动mysqlの [centos702 @ルート22:23:54 ]:/ホーム/ データ # /etc/init.d/のmysqlの起動 MySQLを起動します。SUCCESS!
ステップ9:ログmysqlの、およびパスワードの変更
[ルート@ centos702 22:26:28 ]:/ホーム/ データ #mysql -uroot -p ' KaELVb2yol <4 ' のmysql:安全でないことができるコマンドラインインターフェイス上のパスワードを使用して[警告]。 MySQLのモニタへようこそ。コマンドは、で終わります。または\グラム。 MySQLの接続IDがある3 :Serverのバージョン5.7。27 著作権(C)2000、2019、Oracleおよび/ またはその関連会社。全著作権所有。 Oracleは、Oracle Corporationの登録商標であり、 / またはその 関連会社。その他の名称はそれぞれの商標または登録商標です 所有者。 タイプ" ヘルプ; 「または」\ H " のためのヘルプ。タイプ「\ Cを」するためにクリアし、現在の入力文を。 mysqlの >設定したパスワードのためのルート@ localhostのパスワード=(' cnhope ' ); クエリOK、0影響を受ける行、1つの警告(0.00 秒) のMySQL > フラッシュ特権。 クエリOK、0影響を受ける行(0.00秒)