mysql5.6.8 ソースコードのインストールプロセス

mysql5.6.8 ソースコードのインストールプロセス

カーネル:

[root@opop ~]# cat /etc/centos-release 
CentOS リリース 6.8 (最終版)
[root@opop ~]# uname -a
Linux opop 2.6.32-642.el6.x86_64 #1 SMP 火曜 5月10日 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

インストールを開始します。

[root@opop ~]# for i in `rpm -qa | grep mysql`;do yum remove $i;done // まず組み込みのmysqlを削除します
[root@opop ~]# yum -y インストール wget gcc gcc-c++ ncurses-devel cmake make perl bison git

mysql ユーザー グループを作成します。

[root@opop ~]# グループ追加 mysql 
[root@opop ~]# useradd -r -g mysql mysql

mysql インストール ディレクトリとデータベース ファイル ストレージ ディレクトリを作成します。

[root@opop ~]# mkdir -p /usr/local/mysql
[root@opop ~]# mkdir -p /usr/local/mysql/data

ディレクトリの所有者とグループを変更します。

[root@opop ~]# chown -R mysql:mysql /usr/local/mysql/data 
[root@opop ~]# chown -R mysql:mysql /usr/local/mysql

開梱:

[root@opop ~]# tar -zxvf mysql-5.6.38.tar.gz
[root@opop ~]# cd mysql-5.6.38

コンパイル:

[root@opop mysql-5.6.38]# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_USER=mysql \
-DENABLE_DOWNLOADS=1
[root@opop mysql-5.6.38]# make && make install
//注: コンパイル時間は長いので、しばらくお待ちください//結果を確認してください:
//[root@opop mysql-5.6.38]# ll /usr/local/mysql/

一時ファイルを消去します:

[root@opop mysql-5.6.38]# クリーンにする

mysqlを初期化します:

[root@opop ~]# cd /usr/local/mysql/
[root@opop mysql]# scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data 
[root@opop mysql]# chown -R mysql:mysql /usr/local/mysql 
[root@opop mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@opop mysql]# /etc/init.d/mysql を起動します
[root@opop mysql]# ps -aux |grep mysql

環境変数を設定します。

[root@opop mysql]# vim /etc/profile

後に追加

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib 
エクスポートPATH

プロフィールを再読み込み(即時有効)

[root@opop mysql]# ソース /etc/profile

mysql サービスを再起動します。

[root@opop mysql]# サービスmysqlを再起動します

初回ログイン:

[root@opop mysql]# mysql -u root mysql

承認:

mysql> *.* のすべての権限を、"root" によって識別される root@"%" に付与します。
//ルートにリモート接続機能を追加しますので、注意して操作してください。

データベースのパスワードを設定します。

mysql> update user set password = password('111111') where User='root'; //ルートパスワードを6つの1に更新します

更新:

mysql> 権限をフラッシュします。

やめる:

mysql>終了

パスワードを変更したら、再度ログインしてください。

[root@opop mysql]# mysql -u root -p 
パスワードを入力してください: //ここに6つの1を入力してください

起動時にサービスが自動的に開始するように設定します。

[root@opop mysql]# chkconfig mysql オン

要約する

上記は編集者が紹介したmysql5.6.8ソースコードのインストールプロセスです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • LinuxにMySQLデータベース5.6のソースコードをインストールし、ログインユーザーのパスワードを変更する
  • 64 ビット CentOs7 ソース コードのインストール mysql-5.6.35 プロセス共有
  • Centos 6.4 ソースコードのインストール mysql-5.6.28.tar.gz チュートリアル
  • Linux でソースコードから mysql5.6.20 をインストールするチュートリアル
  • RPMを使用してMySQL 5.6ソースコードをインストールする
  • SUSE Linux でソースコードから MySQL 5.6 をインストールする方法
  • CentOS での最新の MySQL バージョン 5.6.13 のソース コードのインストール プロセスを共有します。

<<:  Linuxコマンドのファイル上書きとファイル追加の詳細な説明

>>:  JS はデータ URL をどのように理解するのでしょうか?

推薦する

IIS 7.5はURL書き換えモジュールを使用してWebページのリダイレクトを実現します。

Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...

Vue.js パフォーマンス最適化 N 個のヒント (収集する価値あり)

目次機能コンポーネント子コンポーネントの分割ローカル変数v-show によるDOMの再利用キープアラ...

vue3.0 でカルーセル コンポーネントをカプセル化する手順

目次1: カプセル化の考え方2. 包装工程3: ドットインジケーター4: 左と右のインジケーター5:...

MySQL 8.0.22 のインストールと設定のグラフィックチュートリアル

MySQL8.0.22のインストールと設定(超詳細)参考までに、具体的な内容は次のとおりです。みなさ...

小さなプログラムが天井に張り付いてしまう問題を完璧に解決するためにposition:stickyを使用する方法

最近、あるプロジェクトのクライアントが、上部に 2 つのタブ メニューを配置することを要求しました。...

JavaScriptのアロー関数の特徴と通常の関数との違い

目次1. 矢印関数の使用1. 通常関数から矢印関数へ2. 中括弧を省略してリターンする3. 括弧を省...

Win7 64 ビット版に MySQL 5.7 をダウンロードしてインストールする際によくある問題の概要

1. 公式ウェブサイトからMySQLをダウンロードします。 これが私たちが探しているものです、win...

CSS はこのように使用できますか?気まぐれなグラデーションの芸術

前回の記事「1行のCSSコードの魅力」では、たった1行のCSSコードで生成できる美しい(奇妙な感じと...

IE 8/Chrome/Firefox と互換性のあるコメント返信ポップアップマスク効果実装アイデア

平日はニュースに注目して、テンセントをよく閲覧しています。しかし、コメントへの返信はほとんど見られま...

MySQL Binlog ログ処理ツールの比較分析

目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...

CentOS 7 に Docker 1.8 をインストールする詳細な手順

Docker は、次の CentOS バージョンでの実行をサポートしています。 • CentOS 7...

入力ボックスのプレースホルダーテキストのデフォルトの色を変更する -webkit-input-placeholder メソッド

HTML5 では、入力用のネイティブ プレースホルダー属性が追加されており、これは高度なブラウザでサ...

MySQL実践スキル: 2つのテーブルに異なるデータがあるかどうかを比較する方法の分析

この記事では、MySQL が 2 つのテーブルを比較して、異なるデータがあるかどうかを確認する方法を...

JavaScript を学ぶときに知っておくべき 3 つのヒント

目次1. 魔法の拡張演算子1. 配列をコピーする2. 配列を結合する3. オブジェクトを展開する2....

Docker コンテナにデプロイされた Django のタイムゾーンの問題

目次Django でのタイムゾーン設定USE_TZ=真USE_TZ=偽Linux コンテナでのタイム...