mysqlの
-qa RPM | MySQLの古いバージョンのためのgrepチェック クエリ結果は:MySQLの -libs-5.1.73-7 .el6.x86_64 RPM -eはmysql- LIBSの古いバージョン削除 RPMのMySQL-libsの-eを-強制的に削除nodeps
ダウンロードCコンパイラツールは、
yumのメイクのgcc-C ++ cmakeのバイソン-develのはncurses-develのインストール-y
アップロードするには2.2 xftp接続
オプトフォルダに接続xftpアップロード
1.タール-zxvfのmysql-5.6.14 .tar.gzの解压 2。CD用のMySQL-5.6.14 切换目录 3 编译准备: cmakeの -DCMAKE_INSTALL_PREFIX =は/ usr / local / MySQLの-
DMYSQL_DATADIR =は/ usr / local / MySQLの/データ-DSYSCONFDIR = /など-
DWITH_MYISAM_STORAGE_ENGINE = 1 -DWITH_INNOBASE_STORAGE_ENGINE = 1 -
DWITH_MEMORY_STORAGE_ENGINE = 1 -DWITH_READLINE = 1 -
DMYSQL_UNIX_ADDR =の/ var / libに/ mysqlの/にmysql.sock -DMYSQL_TCP_PORT = 3306 -DENABLED_LOCAL_INFILE = 1 -DWITH_PARTITION_STORAGE_ENGINE = 1 -
DEXTRA_CHARSETS =すべて-DDEFAULT_CHARSET = UTF8 -DDEFAULT_COLLATION = utf8_general_ci 编译并安装: makeが && make installを
2.4
1 。MySQLのグループ、及びユーザ作成 groupaddのMySQLの useraddの - GのMySQLのMySQL のpasswdのMySQL 2 初期設定: 1.CDは/ usr / local / MySQLの 2.scripts / mysql_install_dbのを 3つの変更権限: 変更は/ usr / local / MySQLの権限 のchownを MySQLの-R:MySQLのは/ usr / local / MySQLの 4.あなたは、MySQLサービスを開始すると、最初の検索が見つかりません、で/ etcディレクトリのmy.cnfを見つけるだろう" $ BASEDIR / my.cnfの"この場合には、 / usr / localです/ MySQLの/ my.cnfを 見るために / などの下にあっmy.cnfの場合、干渉を防止するために名前を変更する必要が MV /usr/local/mysql/my.cnfは/ usr / local / MySQLの/ my.cnfファイルを。 BAK 5.付加サービス(/などにMySQLのサービス/init.dディレクトリ)、スタートからの起動を設定します。 1.CP /usr/local/mysql/support-files/mysql.server /etc/init.d/のMySQLの 2 .chkconfig MySQLのON 。3 MySQLのスタート.service 6。構成環境。変数: 1.viの/ etc / プロファイル 2は、ファイルに追加されました:. エクスポートPATH =は/ usr / local / MySQLの/ binに:$ PATHの 3.sourceは/ etc / profile
シェルは、システム・レベルのアプリケーション・プログラムを提供するコマンドラインインタプリタは、ユーザーのためのLinuxカーネルを実行するための要求を送信しています
vimのhello.sh
2.スクリプトファイルのコーディング
#!/ binに/ bashの エコー' こんにちは世界'
コードの説明:
1#/ binに/ bashの。!:
コンピュータに指示し、コードを実行するbashのインタプリタを使用します
2.echo:
コンソール出力
3.ファイル名を指定して実行スクリプトファイル
1 .hello.shファイルパス
のbash hello.sh
スクリプトの実行可能ファイルのアクセス許可
1つの.hello.shファイルパスは、 chmodの 744のhello.sh 直接2.ファイルパスの実行を
./hello.sh
3.
1 単一行コメント。 #のコンテンツ 2 複数行のコメント。 : << ! コンテンツ !
分類変数で1.Linux:システム変数(前に定義されたシステム)カスタム変数
2参照変数:$変数名 3.システム変数: $ PATHは HOME $ $ PWD $ SHELLは USER $ 、すべての現在のシェルを4.ディスプレイを変数:セット
2.
変数を定義1:変数名= 変数値 2 :.失効変数の設定を解除変数名 3.静的変数宣言:読み取り専用=変数名と値の設定解除を変更することができる静的変数の値を
1 変数名文字、数字、および下線で構成することができ、その数で開始することができない 2 等号の両側にスペースを持つことができない 。3.一般的なカスタム変数名の大文字へ
3.
LS = `1.A - la`バッククォート、runコマンド、および変数Aに結果を返します
2.A =バッククォートへ(LS -la)と等価$
1.export変数名= 変数値出力変数環境変数をシェルに 2 .SOURCEプロファイルは、構成の変更がすぐに反映できます 変数値の値が表示3.echo $環境変数
1 。 $ N-(機能説明:N =番号、コマンド自体は$ 0、$ 1- $ 9は、第九の、10以上のパラメータの最初のパラメータを表すパラメータは、$ {10のような10以上のブレースを含むことが必要} ) 2 。 $ *(機能説明:この変数は、コマンドラインパラメータの全て、$ *表す全体としてすべてのパラメータ) 3 。 (機能の説明@ $:この変数は、コマンドラインパラメータのすべてを表し、しかし異なる処理をそれぞれのパラメータ@ $) 4 。 $ #(機能説明:この変数はすべての数のコマンドラインパラメータを表します)
$$(機能説明:現在のプロセスのプロセスID(PID))$
(関数の説明:バックグラウンド(PID)で実行している最後のプロセスのプロセス番号)!$
(関数得るために、結果を返す)(機能説明を:?最後の実行コマンド状態への復帰この変数が0であれば、最後のコマンドが正常に実行されたことを証明し、この変数の値が(順番を決定するためにどの特定の数、)ゼロでない場合は、コマンドの証明が失敗しました)
1 $((発現))。 2 $ [式] ------。推奨 M + 3.`expr N '内 の特徴:演算子の間にスペースが存在しなければならない + - / % \ * \(\ )
[条件]注:条件は前と後にスペースが含まれる
特殊な:
[空でない]をtrueにあるが
、[]偽である
[笑]をtrueに&&エコーエコー偽||
1.
= 平等に持っている
!=等しくない文
2.
- よりLTより小さい - ル以下 - より大きいGT - よりGEの以上 - EG等しい -ne等しくありません
-r読み取り権限を持っている[ - rファイル]を 書き込みする権限を持っている-w [ - ワットファイルのパス]を -x執行権限
-fファイルが存在し、一般的に、[ - Fファイル] - (複数)の存在電子ファイル -dが存在し、ディレクトリであります
1 。 IF [条件] 次に、 コード Fiが 2 。 IF [条件] 次に、 コード 他 コード Fiが 。3 。 IF [条件] 次に、 コード のelif [条件] 次に、 コード 他 コード Fiの
ケース$変数名で 「値1 」) コード ;; 「値2 」) コード ;; * ) のコードの実行がヒットしませんでした ;; ESAC
以下のために(;サイクリング条件;(初期値の追加条件)) ん コードは 行われ
二つの2.使い方
以下のための変数でのバイナリ値1 3の値 ない コードが 行われ
しばらく[条件] ない コードが 行われ
オプションに変数読み込み オプション: - P-:プロンプト -t:入力の時間を待っているが
ベース名[パス名] [サフィックス]
パスの最後の部分を取得するために
指定されたサフィックスが、その結果は、部分サフィックスで除去される場合
DIRNAME [パス名]は
、ベースパスを取得します
関数関数名(){ コード; #のパラメータ:$ 1、$ 2、...、10} $ {... 戻りXXX; } 戻り?結果が誰によって捕捉されるであろう:$ コール: 関数の名前と値の値1 2