STEP 1.ダウンロード
公式のダウンロードMySQLのパッケージ.httpに行く://dev.mysql.com
mysqlの-5.7.25-linuxの-glibc2.12-x86_64.tar.gz
[ルート@勉強のmysql] PWD /ルート/ mysqlの [ルート@研究のmysql] wgetのhttps://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-i686.tar。 GZ
STEP 2.解凍
[研究@ルートのmysql] PWD /ルート/ mysqlの [ルートの研究@ mysqlの]タール-zxvfのmysql-5.7.25-linuxの-glibc2.12-x86_64.tar.gz [研究@ルートのmysql] LL drwxr-XR-X。9ルートルート4096年3月19日11時49分のmysql-5.7.25-linuxの-glibc2.12-x86_64版
STEP 3.ディレクトリの内容は、私はは/ usr / local / mysqlの、関連文書の確立を選択し、ファイルやディレクトリの属性を変更指定されたインストールディレクトリへの移行を解凍しました
[ルート@ MySQLの研究]試験-dは/ usr / local / MySQLの|| MKDIRは/ usr / local /のMySQLの #モバイルディレクトリは/ usr / local /のMySQLへの第二のステップのすべてのデータ解凍 [ルート@研究MySQLを】 MySQLの-5.7.25のLinux-MV-glibc2.12-x86_64版/ *は/ usr / local / mysqlの mysqlのMySQLのユーザー名とユーザーグループ場合#は見 CAT / etc / passwdファイル[研究のmysql @ルート] | grepのmysqlの [研究@ルートmysqlの] CAT / etc / groupのを| grepのmysqlの #もしそうなら、削除、ユーザーとグループ の研究のmysql @ [ルート]でuserdel -r mysqlの #次に、MySQLのユーザー(システムアカウント)を作成し、ユーザーグループのmysql [研究のmysql @ルート] groupaddのMySQLの 研究@ [ルートのMySQL] MySQLのMySQLのuseraddの-R&LT -g ユーザーの#変更は/ usr / local / mysqlのディレクトリ、およびグループ [研究MySQLの@ルート]をchown -R&LTのMySQL:MySQLのは/ usr / local / mysqlのの #セット非mysqlユーザのログインユーザ [研究のmysql @ルート] usermodの-s / sbinに/ nologinにmysqlの #は、mysqlユーザのホームディレクトリは/ usr / local / mysqlのある設定 【研究@ルートのMySQL]ユーザーモード-dは/ usr / local / MySQLのMySQLの ####またはユーザの確立に直接指定することができる [ルート@研究のMySQL] useraddの-r -s / sbinに/ NOLOGIN -dは/ usr / local / MySQLの/ MySQLの-g #MySQLデータディレクトリの作成 [研究MySQLの@ルート]ます。mkdir / VAR / MySQLの #ディレクトリ変更権限(ユーザーとユーザーグループ) [研究MySQLの@ルート]をchown -RのMySQL:MySQLのは/ var / MySQLの #ソケットを作成しますファイル タッチ/tmp/mysqld.sock [研究MySQLの@ルート] [研究MySQLの@ルート] chownコマンドのMySQL:MySQLの/tmp/mysqld.sock #PIDファイルの作成 [ルート@研究のmysql]タッチ/ USR /ローカル/ mysqlの/ mysqldを。 PID [ルート研究のMySQL @]チョウのMySQL:MySQLの/usr/local/mysql/mysqld.pid #ログ作成[研究MySQLの@ルート]をテスト-dは/ var / log / MySQLの||ます。mkdirは/ var / log / MySQLの[ルート@studyのmysql]タッチ/var/log/mysql/mysqld.log
[研究@ルートのmysql]のchown -R mysqlの:mysqlのは/ var / log / mysqlの
STEP 4.プロファイルの変更な/etc/my.cnf
[ルート調査のMySQL @]のvimな/etc/my.cnf ### [mysqldを] #データディレクトリ DATADIR =の/ var / MySQLの #ベース・ディレクトリ のbasedir =は/ usr / local / MySQLの #MySQLのリスニングポート のポート= 3306 #soketファイル ソケット=を/ tmp / mysqld.sock #サーバーのキャラクタ・セット 文字サーバーセット= UTF8 シンボリックリンク= 0 [mysqld_safeを] #MySQLのログファイルの ログ・エラー=の/ var /ログ/ MySQLの/ mysqld.log #MySQLのPIDファイル pid-ファイル=は/ usr / local / mysqlの / mysqld.pid
STEP 5.インストールの初期化
/ usr / local / mysqlの/ binに/ mysqldを--intialize --user = mysqlの--basedir =は/ usr / local / mysqlの--datadir =の/ var / mysqlの[ルート@ mysqlの勉強]を
出现错误
エラー・メッセージ・ファイル「/usr/local/mysql/share/errmsg.sys」を見つけることができません。「LC-のメッセージ-dirの」設定ディレクティブエラー・メッセージ・ファイルの場所を確認し、
試してみてください
/usr/share/mysql/errmsg.sysに/usr/local/mysql/share/english/errmsg.sys内のソースパッケージをコピーします
STEP 6.テストを開始し、サービスの作成ファイル
[ルート@研究のmysql]は/ usr / local / mysqlの/ binに/ mysqld_safeを--user = mysqlの& #もしできるのps補助|そうでない場合は、対応するログエラーを探し、情報が成功したスタートのmysqlを証明した見ることができるのgrep mysqldを、チェック明理由 #が開始サービスを確立するには、MySQLの道デーモンを実行することができ ます。[root @ sutydのmysql] vimの/usr/lib/systemd/system/mysqld.service [サービス]
サービスの#型 タイプを=フォーク
ユーザーおよびグループは、#を行いました = MySQLのユーザー グループ= MySQLの
#PIDファイル PIDFILE =の/ var / RUN / MySQLの/ mysql.pid
TimeoutSec = 0 PermissionsStartOnly trueに=
#実行文字列
ExecStart =は/ usr / local / mysqlの / binに/ mysqldを--daemonize --pid- =ファイルは/ usr / local / MySQLの/ mysqld.pid $ MYSQLD_OPTS LimitNOFILE = 5000 を再起動= ON故障 RestartPreventExitStatus。1 = PrivateTmp falseに= [インストール] = Multi-user.target WantedBy 別名= mysql.service #適切なサービス記述は、男のsystemd.serviceで見つけることができます
STEP 7は、ブートを設定して、ファイアウォールの設定を開きます
#开机启动 [ルート研究@ mysqlの] systemctl mysqld.serviceの有効 #を防火墙 [ルート研究@ mysqlの]ファイアウォール-CMD --permanent --zone = pulibc --add-ポート= 3306 / tcpの
[研究@ルートのMySQL] firewall- CMD --reload