この記事では、Linux環境でのmysql5.6.24自動インストールスクリプトコードを参考までに共有します。具体的な内容は次のとおりです。 例: 1. このスクリプトはテスト専用です。正式な環境で使用する場合は、スクリプトのいくつかのパラメータを変更する必要があります。 2. このスクリプトを使用する前に、Linux 環境をオンラインでダウンロードできることを確認する必要があります。インターネットに接続できない場合は、ダウンロードした MySQL バイナリ パッケージを Linux の /data ディレクトリにアップロードする必要があります。 3. スクリプトを使用するには、一度に 3 つのパラメータを入力する必要があります。 1. インストールする MySQL のバージョン番号 (例: 5.6.24) 2. インストールするmysqlポート設定(例:3306) 3. mysqlのserver_idを設定します。例: 1003306 手順: 1. 次のスクリプトをLinux環境にアップロードします。個人的にはmysql_install.shと名付けました。 #!/bin/bash #mysql_install 作成者: chen #メールアドレス: [email protected] & [email protected] #バージョン 2.0 #バージョン5.6.20-5.6.25をインストール #インストール要件: #インターネットに接続できる必要があります。ネットワークがない場合は、最初に/dataディレクトリを作成し、インストールパッケージを/dataディレクトリにアップロードします。#/dataディレクトリが存在するかどうかを判断します。存在しない場合は、作成してmysqlをダウンロードします データメニュー="/データ" read -p "mysqlのバージョンを入力してください:" -t 30 mysql_version read -p "mysql ポートを入力してください:" -t 30 mysql_port read -p "mysql_server_idを入力してください:" -t 30 mysql_server_id mysqlfile="$datamenu/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz" if [ ! -d "$datamenu" ];その後 mkdir "$datamenu" wget -P /data http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz elif [ ! -f "$mysqlfile" ];そして wget -P /data http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$mysql_version-linux-glibc2.5-x86_64.tar.gz フィ #ダウンロードしたmysqlを解凍する cd /opt mkdir mysql cd mysql tar zxvf $mysqlfile -C /opt/mysql #mysqlユーザーを作成 egrep "^mysql" /etc/group >& /dev/null [ $? -ne 0 ]の場合 それから グループ追加mysql フィ #存在しない場合はユーザーを作成する egrep "^mysql" /etc/passwd >& /dev/null [ $? -ne 0 ]の場合 それから ユーザー追加 -g mysql -s /sbin/nologin -d /usr/local/mysql mysql フィ #mysql ソフト接続を作成し、mysql ユーザーを認証します cd /usr/local/ rm -rf /usr/local/mysql ln -s /opt/mysql/mysql-$mysql_version-linux-glibc2.5-x86_64 /usr/local/mysql chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/ #設定ファイルに基づいて、mysqlインストールディレクトリを作成し、mkdir -p /data/mysqlを承認します mkdir -p /data/mysql/mysql${mysql_port} cd /data/mysql/mysql${mysql_port}/ mkdir /data/mysql/mysql${mysql_port}/data mkdir /data/mysql/mysql${mysql_port}/logs mkdir /data/mysql/mysql${mysql_port}/tmp chown -R mysql:mysql /data/mysql/mysql${mysql_port} cat > /etc/my.cnf << EOF [クライアント] ポート = ${mysql_port} ソケット = /tmp/mysql.sock # MySQL サーバー [mysqld] # 基本 ポート = ${mysql_port} ユーザー = mysql ベースディレクトリ = /usr/local/mysql データディレクトリ = /data/mysql/mysql${mysql_port}/data tmpdir = /data/mysql/mysql${mysql_port}/tmp ソケット = /tmp/mysql.sock ログ bin = /data/mysql/mysql${mysql_port}/logs/mysql-bin ログエラー = error.log 遅いクエリログファイル = slow.log 外部ロックをスキップ 名前解決をスキップ ログスレーブ更新 lower_case_table_names = 1 #テーブル名の大文字と小文字を無視 character_set_server = gbk innodb_file_per_table = 1 innodb_autoinc_lock_mode = 2 明示的なタイムスタンプのデフォルト = true sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES 終了 # mysqlを初期化する cd /usr/local/mysql ./scripts/mysql_install_db --defaults-file=/etc/my.cnf # /etc/init.dcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql の下に mysql 起動スクリプトを作成します #環境変数を追加し、/etc/profile 環境変数を有効にします echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile エクスポート PATH=$PATH:/usr/local/mysql/bin 2. スクリプトに実行権限を付与します。 [root@zabbix-server ~]# rz -yz 受信を待機しています。**B0100000023be50 [root@zabbix-server ~]# ls anaconda-ks.cfg インストール.log インストール.log.syslog mysql_install.sh [root@zabbix-server ~]# chmod +x mysql_install.sh [root@zabbix-server ~]# ls -al|grep mysql_install.sh -rwxr-xr-x. 1 ルート ルート 3136 7月29日 10:29 mysql_install.sh 3. スクリプトを実行し、3つのパラメータを入力して、データベースがインストールされるのを待ちます。 [root@MySQL ~]# ./mysql_install.sh MySQLバージョンを入力してください:5.6.24 mysqlポートを入力してください:3306 mysql_server_id:1003306を入力します 4. データベースを起動する [root@MySQL ~]# /etc/init.d/mysql を起動します MySQL を起動しています。[OK] [root@zabbix-server ~]# mysql MySQL モニターへようこそ。コマンドは ; または \g で終わります。 MySQL接続IDは1です サーバーバージョン: 5.6.24-log MySQL コミュニティサーバー (GPL) Copyright (c) 2000, 2015, Oracle およびその関連会社。無断複写・転載を禁じます。 OracleはOracle Corporationおよびその関連会社の登録商標です。 その他の名称は各社の商標である場合があります。 所有者。 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。 mysql> データベースを表示 -> ; +--------------------+ | データベース | +--------------------+ | 情報スキーマ | |mysql | | パフォーマンススキーマ | | テスト | +--------------------+ セット内の 4 行 (0.00 秒) マイSQL> この時点で、Linux での MySQL のインストールは完了しており、これを使用していくつかのテストを行うことができます。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: ウェブサイトのパフォーマンスを向上させるために画像を最適化する方法
この記事では、スライダー検証コードを実装するためのJavaScriptの具体的なコードを参考までに共...
目次関数基本的なクエリ関数クエリ条件の初期化ページのレンダリングクエリと表示の最適化をさらに強化プル...
目次1. ピニアとは何ですか? 2. Piniaは使いやすい3. ユーザーエクスペリエンス1. ピニ...
この記事では、CSS3 を使用した Web サイトの商品表示の効果を紹介し、皆さんと共有します。詳細...
目次序文1. Nginxのインストール1. Nginxをダウンロードする2. 依存関係をインストール...
目次概要グローバルフック関数ルーティング固有のフック関数コンポーネント内のフック関数概要ルートガード...
Web には一般的な読み込みアイコンが 2 つあります。1 つは iOS の「菊」、もう 1 つは ...
この記事では、Vueを使用して虫眼鏡付きの検索ボックスを実装する方法を紹介します。具体的な内容は次の...
01. 概要絶対パスと相対パスはシェル環境でよく使用され、それぞれに独自の用途があります。相対パスの...
この記事では、簡単なドラッグ効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な...
1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...
目次1. リソースのダウンロード2. ソフトウェアを解凍する2.1 場所を選択する2.2 名前を変更...
例示するフロントエンド開発では、セルの幅を制限し、コンテンツが制限を超える部分に省略記号を表示する必...
1. このマシンに新しい設定ファイルdocker_nginx.confを作成します。 サーバー{ 7...
目次1. プロトタイプモード例1例2例3 2. オブザーバーパターン1. プロトタイプモードプロトタ...