centos7インストールmysql5.7(バイナリのインストール)

デフォルトでインストールまず、アンインストールmariadb

[ルート@ localhostの〜]#yumを mariadbを削除* -y

 

第二に、mysqlユーザを追加

[ルート@ localhostの〜]#useraddの-s / sbinに/ nologinに- M MySQLの - Sは、シェルの指定
#1 -Mをホームディレクトリを作成しないでください

 

第三に、tarファイルを抽出し、指定したディレクトリに移動します

[ルート@ localhostの〜]#タール zxvfはmysql- 5.725 -linux-glibc2の。12 -x86_64。タール.gzを
[localhostのルート@#〜] MVはmysql- 5.725 -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:2604 .343294Z 0 [警告]暗黙的なデフォルト値TIMESTAMPは推奨されています。(ドキュメントを参照サーバ・オプションを使用してください--explicit_defaults_for_timestamp のための より多くの詳細を)。
2019年 - 08 -08T01:2604 .491621Z 0 [警告]のInnoDB:新しいログファイルを作成し、LSN = 45790 
2019年 - 08 -08T01:2604 .530234Z 0 [警告] InnoDBテーブル:外部キー制約のシステムテーブルを作成します。
2019年 - 08 -08T01:2604 .587027Z 0 [警告]は既存のUUIDが見つかっていないので、我々はこれが最初であることを前提としていた時間、このサーバーが開始されたこと。新しいUUIDの生成:7d4db01d-b97b-11e9-8ac2- 000c290afcba。
2019年 - 08 -08T01:2604 .588261Z 0 [警告] GTIDテーブルを使用する準備ができていません。mysql.gtid_executedは開くことができません。
2019年 - 08-08T01:2604 .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.725 

著作権(C)20002019、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を上

 

注意:ファイアウォールをオフにするか、ファイアウォールポリシーを追加することを忘れないでください

おすすめ

転載: www.cnblogs.com/yyxianren/p/11319544.html