MySQLの5.7.25ビルド(転載)

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

おすすめ

転載: www.cnblogs.com/xiaofeng666/p/11965291.html
おすすめ