yumをインストールし、コンパイルしてインストールし使用してMySQL

1.ダウンロードしたソースのyum
wgetのhttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

wgetの" https://dev.mysql.com/get/mysql57-community- el7-11.noarch.rpm-リリース
2.インストールMySQLのソース
のyum localinstall mysql57-コミュニティコミュニティリリース-el7-8.noarch.rpm
インストールが成功したMySQLのソースであるかどうかを確認3.
有効のyum repolist |。 "MySQLのはgrep 。-community "
4. MySQLをインストール
yumをインストールMySQLの-Y-コミュニティサーバー
5.防火壁の近く
systemctl STOPがfirewalld
setenforce 0
5.オープンMySQLは
mysqldを起動しsystemctlに
++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++
状態を参照する能力
systemctlステータスmysqldを
MySQLを起動し、あなたがcentos7に知って、サービスオーダのどれも、systemctlコマンドを使用していません。開始時刻が代わりのMySQLの開始のmysqldであることに注意してください。
MySQLのバージョンを参照してください:
YUM repolistすべて| grepのMySQLの

開始

参照リンク
https://www.cnblogs.com/caoxb/p/9405323.html
https://www.jianshu.com/p/531cc35b15e7

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++
1.ダウンロード、インストールパッケージの
CDは/ usr / local / srcには
wgetのhttps://dev.mysql.com/get/Downloads/MySQL -5.7 / MySQLの-5.7.20.tar.gz
2.ダウンロード・ブースト・
wgetのhttp://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
3.ダウンロードの依存関係
yumをインストールします-バイソンバイソンCMakeのdevelの-Y-のlibaioのdevel-GCC GCC C ++のGitのncurses-develの
4.解凍MySQLの
タール-5.7.20.tar.gz -zxvf MySQLは
MySQLの移動に圧縮後押しする
のMySQL-5.7 boost_1_65_1.tar.gzミュージックビデオを。 20
ディレクトリのmysqlに元のファイル、新しいビルドディレクトリを設定し、ディレクトリに
CD-mysqlの5.7.20
ます。mkdirのconfigure
のCDのconfigure
6.コンパイラ
CMakeの.. -DBUILD_CONFIG = mysql_release \
-DINSTALL_LAYOUT STANDALONE = \
= RelWithDebInfo -DCMAKE_BUILD_TYPE \
-DENABLE_DTRACE = OFF \
-DWITH_EMBEDDED_SERVER = OFF \
-DWITH_INNODB_MEMCACHED ON = \
-DWITH_SSLバンドル= \
-DWITH_ZLIB =システム\
-DWITH_PAM ON = \
-DCMAKE_INSTALL_PREFIX =の/ var / MySQLの/ \
-DINSTALL_PLUGINDIR =「/ VAR / MySQLの/ libに/プラグイン"\
-DDEFAULT_CHARSET = UTF8 \
-DDEFAULT_COLLATION = utf8_general_ci \
-DWITH_EDITLINEバンドル= \
-DFEATURE_SET =コミュニティコミュニティ\
-DCOMPILATION_COMMENT =" MySQLサーバ(GPL)「\
-DWITH_DEBUG = OFF \
-DWITH_BOOST = ..
場合コンパイルエラーは、CMakeCacheを削除します。TXT後、その後、再コンパイル
のrm -rf CMakeCache.txt
:成功生成されたコンパイラ環境を示すために、次のプロンプトであれば
DONEの設定-
- DONE生成
7.make
正常にコンパイルを
[100%]ビルディングCXXオブジェクトSQL / CMakeFiles / udf_example.dir / udf_example.cc.o
リンクCXX Module1を共有udf_example.so
[100%]内蔵目標udf_example
[100%]内蔵標的my_safe_process
インストール8.make
9.ユーザは、MySQLを追加
-s useraddコマンド/ sbinに/ nologinにMySQLの
10.新しいログデータベースフォルダとフォルダ、および変更するには、ユーザーのMySQL
ます。mkdir / mysql_data
ます。mkdirは/ var / MySQLの/ログイン
のchown -R&LTのMySQL:MySQLの/ mysql_data /
chownコマンド-R&LTのMySQL:MySQLの/ VAR / mysqlの/ログ
は/ var / mysqlの/を作成するためにログにファイルを作成
error.logには、タッチ
権限のサブディレクトリとファイルに割り当て
ます。chmod -R 777の/ var / mysqlの/ログ
設定ファイルの変更11.
な/etc/my.cnfがvimの
[意志をmysqldを]の内容を置き換えます:
[mysqldを]
ポート= 3306
DATADIR = / mysql_data
LOG_ERRORアクション=の/ var / MySQLの/ログ/ error.logファイル
BASEDIR = / VAR / MySQLの/
注意:my.cnfのファイル次の設定た
ソケット=の/ var / libに/ MySQLの /にmysql.sockは
手動にmysql.sockを確立する必要があり、書き込み、実行権限が割り当てられた
777〜R&LTにmysql.sockのchmodを
12です。データベースの初期化
は/ var / mysqlの/ binに/ mysqldを --initialize --user = mysqlの
データファイルが生成された場合は以下を参照してください。

[root@localhost configure]# ll /mysql_data/
总用量 110620
-rw-r-----. 1 mysql mysql       56 10月  2 19:44 auto.cnf
-rw-r-----. 1 mysql mysql      419 10月  2 19:44 ib_buffer_pool
-rw-r-----. 1 mysql mysql 12582912 10月  2 19:44 ibdata1
-rw-r-----. 1 mysql mysql 50331648 10月  2 19:44 ib_logfile0
-rw-r-----. 1 mysql mysql 50331648 10月  2 19:44 ib_logfile1
drwxr-x---. 2 mysql mysql     4096 10月  2 19:44 mysql
drwxr-x---. 2 mysql mysql     4096 10月  2 19:44 performance_schema
drwxr-x---. 2 mysql mysql    12288 10月  2 19:44 sys

ログファイルが生成されているかどうかを確認します。

[root@localhost mysql]# ll /var/mysql/log/
总用量 4
-rw-r-----. 1 mysql mysql 802 10月  2 19:47 error.log

13.
1.コピーしたテンプレートファイルからブートファイル:

CP /var/mysql/support-files/mysql.server /etc/init.d/mysqld

  1. スタートアップファイルを変更します。

Vimは/etc/init.d/mysql
以下の2行を探します。

basedir=
datadir=

次のように改正:

basedir=/var/mysql/
datadir=/mysql_data
  1. MySQLの起動します。

    [ルート@ localhostのMySQLの]#が起動し/etc/init.d/mysqld
    MySQLを起動する。SUCCESSを!
    +++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++
    ダウンロード元のインストールパッケージのmysql
    のwget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    mysqlのインストールソース
    のyum localinstall mysql57-コミュニティリリース-el7-8.noarch.rpm
    インストールが成功したMySQLのソースであったかどうかを確認してください
    有効にyum repolist |。グレップ「MySQLの-community。

MySQLをインストール
yumをMySQLの-Serverのコミュニティ地域社会をインストール
MySQLサービスを開始し
てmysqldを開始systemctl
ビューのMySQLの起動状態
systemctlステータスmysqldを

ブート
systemctlは、mysqldを有効
systemctlデーモンリロードを

おすすめ

転載: blog.51cto.com/14375805/2442982