1、使用wgetのは公式サイトからダウンロードするtarパッケージを、ダウンロードしてください
https://dev.mysql.com/downloads/mysql/
図2に示すように、MySQLのは/ usr / local / MySQLへのインストール
#解凍
タール-xvfのmysql-5.7.22-linuxの-glibc2.12-x86_64.tar.gz
MV /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64は/ usr / local / mysqlの
3、新しいデータディレクトリ
MKDIRは/ usr / local / mysqlの/データ
4、新しいMySQLユーザー、ユーザーグループのmysql
#MySQLユーザグループ
groupaddのmysqlの
#MySQLユーザー
useraddのmysqlの-g mysqlの
5、は/ usr / local / MySQLは、所有者とグループに属してMySQLを変更
chownコマンド-R mysql.mysqlは/ usr / local / mysqlの
図6に示すように、コンフィギュレーション
/ usr / local / MySQLの/ binに/ mysql_install_dbの--user = MySQLの--basedir =は/ usr / local /のMySQL / --datadir =は/ usr / local / MySQLの/データ
次のエラーの場合:
2018年7月14日6時40分32秒[WARNING] mysql_install_dbのは推奨されません。--initialize mysqldに切り替えを検討してください 2018年7月14日午前6時40分32秒[ERROR]子プロセスを:エラー番号= 32で早々 mysqldterminatedは/ usr / local / mysqlの/ binに/ 2018年7月14日午前6時40分32秒[ ERRORは]は/ usr / local / mysqlの/ binに/ mysqldを--bootstrap --datadir =は/ usr / local / mysqlの/データ--lc・メッセージ-dirを=は/ usr / local / mysqlの/シェア--lc-の実行に失敗しましたメッセージ= en_USの--basedir =は/ usr / local / mysqlの
(削除された上記のコマンドの内容によって生成されたデータファイルをリコール)は、次のコマンドを使用します:/
USR /ローカル/ MySQLの/ binに/ MySQLの--basedir mysqldを--user = =は/ usr / local / MySQLの/ --datadir =は/ usr /ローカル/ mysqlの/データ--initialize
次のエラーの場合:
/ usr / local / mysqlの/ binに/ mysqldを:エラー共有ライブラリのロード中に:libnuma.so.1を:そのようなファイルやディレクトリはありません:共有オブジェクトファイルを開くことができません。
次のコマンドを実行します。
yumのnumactlをインストール-y
前のステップの完了は、(削除上記コンテンツデータファイルと同様に)インストールを続行するために繰り返された後。
/ usr / local / MySQLの/ binに/ mysqldを--user = MySQLの--basedir =は/ usr / local /のMySQL / --datadir =は/ usr / local / MySQLの/データ--initialize
编辑な/etc/my.cnf
[mysqldを] DATADIR =は/ usr / local /のMySQL / データ BASEDIR =は/ usr / local / MySQLの ソケット = / TMP / にmysql.sockの ユーザ = MySQLの ポート = 3306 文字 -setサーバ= UTF8の #取消密码验证 スキップ -grant- テーブルは #シンボリック無効 - リンクは各種のセキュリティを防ぐために推奨されるリスク シンボリック -links = 0 #スキップ -grant- テーブル [mysqld_safeを] ログインする -error =は/ var / log / mysqld.log PID / -file =の/ var /実行/ mysqldをmysqld.pid
7、オープンサービス
#MySQLはサービスに参加します
CP /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
甲斐から#ブート
mysqlの上のchkconfig
#オープン
サービスMySQLの開始
(時には、次のエラーが返されます。
1.service mysqlの開始。
报错: mysqlのは、どちらのサービスも対象です!
MySQLの起動2.systemctl:
报错: mysqlの起動ませんsysemctl:スターmysql.serviceに失敗しました:ユニットmysql.serviceが負荷に失敗しました:そのようなファイルを....)
解決策:次のコマンドを実行します
mysql.serviceのマスクを解除systemctl
サービスMySQLの開始
8、パスワードを設定
#ログ(セットアップパスワード認証ので、ここで任意のパスワードな/etc/my.cnfによりキャンセル)
/ usr / local / mysqlの/ binに/ mysqlの-uルート-p
#MySQLデータベースの操作
>>使用のmysql;
#パスワードの変更
>>更新ユーザ設定authentication_string =パスワード( '你的密码')ユーザ= 'ルート';
>>フラッシュ権限;
>>終了。
9、削除されたのスキップ・助成金・テーブルな/etc/my.cnf
10、ログインパスワードは、再び(あなたがもう一度、データベースを操作することができない場合は、パスワードを設定していない理由を知りません)
/ usr / local / mysqlの/ binに/ mysqlの-uルート-p
>> ALTER USERの 'ルートは' @ '変更されたパスワードBY' IDENTIFIED 'localhost' の;
>>終了。
11、リモート接続を許可
/ usr / local / mysqlの/ binに/ mysqlの-uルート-p
>>使用のmysql;
>>更新ユーザ設定ホスト=「%」ユーザー=「ルート」。
>>フラッシュ権限;
>> eixt;
直接Linuxファイアウォールオフ、ない場合。これはまだ、仕事のサーバスタックスタックルールをチェックしません。
12、ショートカットを追加
LN -sは/ usr / local / mysqlの/ binに/ mysqlのは/ usr / binに