デフォルトでインストールまず、アンインストールmariadb
[ルート@ localhostの〜]#yumを mariadbを削除* -y
第二に、mysqlユーザを追加
[ルート@ localhostの〜]#useraddの-s / sbinに/ nologinに- M MySQLの # - Sは、シェルの指定 #1 -Mをホームディレクトリを作成しないでください
第三に、tarファイルを抽出し、指定したディレクトリに移動します
[ルート@ localhostの〜]#タール zxvfはmysql- 5.7。25 -linux-glibc2の。12 -x86_64。タール.gzを [localhostのルート@#〜] MVはmysql- 5.7。25 -linux-glibc2の。12 - x86_64版のmysqlの [ルート@ localhostの〜]#mvの mysqlのは/ usr / local / mysqlの
第四に、所属するディレクトリを変更します
[ルート@ localhostの〜]#chownコマンド -R mysqlの:mysqlのは/ usr / local / mysqlの/
V.初期化のmysql
[ルート@ localhostの〜]#は/ usr / local / mysqlの/ binに/ mysqldを--initialize --user = mysqlの--basedir =は/ usr / local / mysqlの--datadir =は/ usr / local / mysqlの/ データ 2019年 - 08 -08T01:26:04 .343294Z 0 [警告]暗黙的なデフォルト値TIMESTAMPは推奨されています。(ドキュメントを参照サーバ・オプションを使用してください--explicit_defaults_for_timestamp のための より多くの詳細を)。 2019年 - 08 -08T01:26:04 .491621Z 0 [警告]のInnoDB:新しいログファイルを作成し、LSN = 45790 2019年 - 08 -08T01:26:04 .530234Z 0 [警告] InnoDBテーブル:外部キー制約のシステムテーブルを作成します。 2019年 - 08 -08T01:26:04 .587027Z 0 [警告]は既存のUUIDが見つかっていないので、我々はこれが最初であることを前提としていた時間、このサーバーが開始されたこと。新しいUUIDの生成:7d4db01d-b97b-11e9-8ac2- 000c290afcba。 2019年 - 08 -08T01:26:04 .588261Z 0 [警告] GTIDテーブルを使用する準備ができていません。表「mysql.gtid_executedは」開くことができません。 2019年 - 08-08T01:26:04 .590350Z 1 [備考]仮のパスワードが生成されるため、ルート@ localhostを:2op_Dr L)KLU?
第六に、システムサービスを作成し、パラメータを変更
[ルート@ localhostの〜]#のCP /usr/local/mysql/support-files/mysql.server /etc/init.d/のmysqldの [ルート@ localhostの〜]#のVI /etc/init.d/のmysqldが BASEDIRを =は/ usr /ローカル/ mysqlの DATADIR =は/ usr / local / mysqlの/データ
#は、トップラインパラメータの両方を変更し、指定したディレクトリのデータディレクトリのmysqlを追加します
七、設定ファイルを編集
[ルート@ localhostの〜]#のviのは/ etc / my.cnfの [mysqldを] ユーザー = mysqlの ポート = 3306 ソケット =を/ tmp / にmysql.sock BASEDIR =は/ usr / local / mysqlの DATADIR =は/ usr / local / mysqlの/ データ ログ -error =は/ usr / local / mysqlの/データ/ mysql.log PID - ファイル =は/ usr / local / mysqlの/データ/ mysql.pid 文字 -set-サーバー= UTF8の 照合 -server = utf8_bin
八、環境変数を追加します
[ルート@ localhostの〜]#のVI の.bash_profile PATH = $ PATH:$ HOME / binに:は/ usr / local / MySQLの/ビン
#この行の環境変数の上に追加
[ルート@ localhostの〜]#ソース の.bash_profile
九、MySQLを起動します
[ルート@ localhostの〜]#の/etc/init.d/の起動mysqldの
MySQLを起動します。SUCCESS!
テン、MySQLのパスワードを変更し、リモートログインを許可します
[ルート@ localhostのは〜]#mysqlの-uroot - P パスワードを入力します。#密码为初始化时、自动生成的密码 MySQLへようこそ監視します。コマンドは、で終わります。や\ g。 MySQLの接続IDがある2 :Serverのバージョン5.7。25 著作権(C)2000、2019、Oracleおよび/ またはその関連会社。全著作権所有。 Oracleは、Oracle Corporationの登録商標です / またはその 関連会社。その他の名称はそれぞれの商標または登録商標です 所有者。 タイプ" ヘルプ; 「または」\ hを" について助けて。タイプ「\ cを」するクリア現在の入力文を。 mysqlの > 設定したパスワード=パスワード(' 123456 ' ); クエリOK、0影響を受ける行、1つの警告(0.00 秒) のMySQL > MySQLを使用します。 テーブル情報を読み取るためのテーブルとカラム名の補完 あなたがより速く起動して取得するには、この機能をオフにすることができます - データベースが変更さ mysqlの > を選択したホスト、ユーザーからユーザーを。+ ----------- + --------------- + | ホスト| ユーザー| + ----------- + --------------- + | ローカルホスト| mysql.session | | ローカルホスト| mysql.sys | | ローカルホスト| ルート| + ----------- + --------------- + 3行にセット(0.00 秒) のMySQL > ユーザ設定ホストを更新= ' %'ユーザー= 「ルート」; クエリOK、1つの影響を受けた行(0.00 秒) 行が一致した:1 変更:1つの 警告:0 のMySQL > フラッシュ権限; クエリOK、0 影響を受けた行(0.00秒)
XI、最初からシステムサービスと設定を追加
#1のchkconfig [ルート@ localhostのは〜] - mysqldを追加し ます。[root @ localhostの〜]#chkconfigの--level 35 mysqldを上
注意:ファイアウォールをオフにするか、ファイアウォールポリシーを追加することを忘れないでください