MySQLのインストール
1.インストール CMakeの(としてのMySQLのインストールツール)
タール-zxvf cmakeの-3.8.0.tar.gz
CDのcmakeの-3.8.0
./bootstrap
gmakeを
gmakeをインストール
2. インストール boost_1_59_0
タール-zxvf boost_1_59_0.tar.gz
CDのboost_1_59_0
./bootstrap.sh
./b2
インストール./b2
ユーザー設定ディレクトリを作成します3。
追加 mysqlのユーザーおよびグループに属し
/ usr / sbinに/ groupaddのmysqlの
/ usr / sbinに/ useraddの-g mysqlのmysqlの
作成 mysqlのインストールディレクトリとデータディレクトリを
MKDIRは/ usr / local / mysqlの
MKDIRは/ usr / local / mysqlの/データ
変更のmysql ディレクトリの所有者を
chownコマンド-R mysqlの:mysqlのは/ usr / local / mysqlの
4.インストールのmysql
タール-zxvfのmysql-5.7.14.tar.gz
cd mysql-5.7.14
次のテキストをコピーします。
cmakeの。-DCMAKE_INSTALL_PREFIX =は/ usr / local / MySQLの-DMYSQL_DATADIR =は/ usr / local / MySQLの/データ-DDOWNLOAD_BOOST = 1 -DWITH_BOOST =は/ usr / local / SRC / boost_1_59_0 -DMYSQL_UNIX_ADDR =は/ usr / local /のMySQL / TMP /にmysql.sock -DDEFAULT_CHARSET = UTF8 -DDEFAULT_COLLATION = utf8_general_ci -DENABLED_LOCAL_INFILE = ON -DWITH_INNOBASE_STORAGE_ENGINE = 1 -DWITH_FEDERATED_STORAGE_ENGINE = 1 -DWITH_BLACKHOLE_STORAGE_ENGINE = 1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE = 1 -DWITHOUT_PARTITION_STORAGE_ENGINE = 1 -DWITH_FAST_MUTEXES = 1 -DWITH_ZLIB =バンドル-DENABLED_LOCAL_INFILE = 1 -DWITH_READLINE = 1 -DWITH_EMBEDDED_SERVER = 1 -DWITH_DEBUG = 0
メイク
make installを
5.mysql インストールを再コンパイルに失敗し、古いオブジェクトファイルとキャッシュ情報を削除する必要があります
きれいにします
RM -f CMakeCache.txt
RM -rfな/etc/my.cnf
6.設定の mysqlのとデータベースを初期化します
プロファイル:
CP /usr/local/mysql/support-files/my-default.cnfな/etc/my.cnf
データベースを初期化します。
./mysqld --initialize --user = MySQLの--basedir =は/ usr / local / MySQLの--datadir =は/ usr / local / MySQLの/データ
[スタート] MySQLデータベース
/ usr / local / mysqlの/ binに/ mysqld_safeをする-defaults-ファイル=は/ etc / my.cnfの-basedir =は/ usr / local / mysqlの--datadir =は/ usr / local / mysqlの/データ-user = mysqlの&./- -mysqld_safe --basedir =は/ usr / local / MySQLの--datadir =は/ usr / local / MySQLの/データ--user = MySQLの&
有効にするかどうかを確認してください
PS -ef | grepのmysqldを
ソフトリンク:
LN -sは/ usr / local / mysqlの/ binに/ mysqlのは/ usr / binに
初期化コードを変更7.
MySQLの-uルート-p
設定したパスワード=パスワード( 'XXX');
アルターユーザー「ルート」@「localhost」のパスワードが決して期限切れになりません。
。ルートに* *上のすべての権限を付与します@「XXX」で識別される「%」;
*上のすべての権限を付与*「ルート」@「%」GRANTオプションで「XXX」で識別します。
フラッシュ権限;
8.ブート
- タッチ/usr/lib/systemd/system/mysql.service
2.設定内容
[単位] 説明= MySQLサーバの ドキュメント=男性:mysqldを(8) ドキュメント=のhttp://dev.mysql.com/doc/refman/en/using-systemd.html = network.target後 = syslog.targetした後 、[インストール] WantedBy = multi-user.target [サービス] ユーザ= mysqlの グループ= mysqlの ExecStart =は/ usr / local / mysqlの/ binに/のmysqld --defaults-ファイル=は/ etc / my.cnfの LimitNOFILE = 5000 #再起動=オンの失敗 #RestartPreventExitStatus = 1 #PrivateTmp =偽
9.操作
MySQLを起動systemctl
systemctl停止mysqlの
systemctl再起動のMySQL
systemctl無効にmysqlの
MySQLを有効systemctl
systemctl状況mysqlの