A、LinuxはMySQLをインストール
1、MySQLの公式サイト
•メインページをダウンロード
https://www.mysql.com/downloads/
•コミュニティリソースダウンロードページ
https://dev.mysql.com/downloads/
•MySQLコミュニティ版ダウンロードページ
https://dev.mysql.com/downloads/mysql/
2、MySQLのコミュニティソフトウェア関連製品
•MySQL Community Serverが
最も人気のあるオープンソースのデータベース管理ソフトウェアは、最初に現在のバージョンは8.0です。
•MySQL Clusterの
MySQLのベースのデータベースおよびクラスタサービス自体は高い同時高負荷特性を提供し、その上ですることができます実装します。
•MySQLのファブリック
高可用性MySQLデータベースと提供されたデータの断片化のMySQLの公式のためのソリューションのために。
•MySQLのコネクタ
サービスMySQLデータベースとのインタフェースにアクセスするためのJDBC / ODBCアプリケーションを提供します。
3、MySQL Community Serverがバージョンの主な違い。
•MySQL4.0バージョン:クエリへのサポートが追加されましたが、文字セットがUTF-8高めるために、クループBYステートメントはlnnodbが別の表スペースをサポートするために始めた、ROLLUPは、mysql.userテーブルには、より良い暗号化アルゴリズムを使用しています追加します。
•MySQL5.0のバージョン:ストアドプロシージャ、ビュー、カーソル、トリガ、XAトランザクション、INFORATION_SCHEMAシステムデータベースの増加のためのサポートが追加されました。
•MySQL5.5バージョン:変更lnnoDB、パフォーマンスとスケーラビリティを向上させ、デフォルトのストレージエンジンを高めるために半同期レプリケーション。
•MySQL5.6バージョン:lnnoDBパフォーマンス、遅延複製のためのサポートを向上させます。
•MySQL5.7バージョン:在庫sysはデータベース管理システムの情報を入れて増加、データベースのパフォーマンスとストレージエンジン、より堅牢なレプリケーション機能を強化します。
•MySQL8.0バージョン:
4、MySQLインストール-----調製(1)
•オペレーティング・システムとアダプターのMySQLのバージョンを確認してください。
•オペレーティングシステムとアダプタのMySQLのバージョンを確認します
5、MySQLインストール-----準備(2)
•インストールされたMySQLのバージョンを選択します
•まず、あなたがしたいかどうかを判断し、他の企業は、MySQL一貫性のあるバージョンがインストールされています。
•一般的に、最新バージョンをインストールしているそのような要件が存在しない場合。
•新しい機能特性を実験されていない場合、developmentreleaseを選択しないと、一般出荷(GA)をインストールするリリース(安定版に代わって運用システムで使用することができます)
•MySQLをインストールする方法を選択します。
•バイナリインストールパッケージ(RPMなどジッパー、タール、)
•ソース・モード(ソースコード)
•一般的にバイナリのインストールを選択してください。
あなたは、このようなソースコードの一部を変更するなど、特別なニーズを持っているか、MySQLの深い設定を変更する場合•、それはソースモードを選択します。
6、バイナリのtarパッケージは、MySQLのLinuxのインストールをインストールしました。
•1.ダウンロードし、正しいタールパッケージ •2.サーバにアップロードしたtarパッケージとは、次を/ usr / local /ディレクトリにタールパッケージを抽出します。 [zhang01ルート@〜]#CDは/ usr / local / [zhang01ローカル@ルート]#pwdの は/ usr / local [@ zhang01ルートローカル]#-xvfmysqlタール-8.0.17-のLinux-glibc2.12-x86_64.tar。 XZ [zhang01ローカル@ルート]#MVのMySQL-8.0.17-のLinux-x86_64で-glibc2.12のMySQL •3.実行しているMySQLユーザとグループを(名前は任意である)を作成し 、[zhang01ローカル@ルート]#useraddのMySQLの [ルート@ローカルzhang01] ID#MySQLの UID = 1000(MySQLの)GID = 1000(MySQLの)グループ= 1000(MySQLの) •カタログMySQLへ4.スイッチ ルート@ zhang01ローカル] MySQLの#CD / [@ zhang01ルートのMySQL]#pwdの は/ usr /ローカル/ MySQLの #データディレクトリを作成し ます。[root @ zhang01のMySQL]#1は、mkdirデータ #モディファイユーザーのデータディレクトリのパーミッションを [ルート@ zhang01のmysql]#chownコマンド -R mysql.mysqlデータ •5.インストール+ MySQLの初期化が開始----- #はデータディレクトリを初期化します [ルート@ zhang01のMySQL]#ビン/ mysqldを- MySQLの--datadir初期--user =は/ usr / local / MySQLの/データ #スタート方法:MySQLサービスを開始するコマンド [ルート@ zhang01のmysql]#ビン / mysqld_safeを- = DATADIRは/ usr / local / MySQLの/ MySQLのデータ--user = #方法2を開始:MySQLはサービスに追加された [ルート@ zhang01のmysql]#のcpサポート・ファイル/ mysql.serverのは/ etc / init.dディレクトリ/ mysqlの。 サーバーの [ルート@ zhang01のMySQL]#スタート/etc/init.d/mysql.server 6は、MySQLをインストール•-----追加変数 [ルート@ zhang01のMySQL]#のvim〜/ .bash_profileの PATH = $ PATH:$ HOME / binに:は/ usr / local / MySQLの/ binに ソース〜/ .bash_profileの MySQLのコマンドを使用してデータベースに直接アクセスする# [ルート@ zhang01のmysql]#mysqlの -uルート-p
7、MySQLのエラーおよび使用の初期化のために推奨されていません
#起動プロセス次のエラー発生した場合には #ビン/ mysqldのMySQLの--initialize --user = [localhostの@ MySQLのルート] - DATADIRを/ usr / local /のMySQL /データ binに/ mysqldを:errorwhile共有ライブラリをロード:, libaio.so 0.1:CANない オープン共有オブジェクトファイル:そのようなファイルのordirectoryの パッケージをインストールする必要があります。# yumをインストール-yのlibaio
#推奨インストールパス方式を使用しないでください
[ルート@ localhostmysql]#ビン/ mysqldを--initialize --user = MySQLの-basedir = /データ/ MySQLの --datadir = /データ/ MySQLの/データ [ルート@ localhostmysql]#ビン/ mysqld_safeを- BASEDIR = /データ/ mysqlの-DATADIR = /データ/ mysqlの/データ--user = mysqlの&
あなたが使用している場合#/etc/init.d/mysql.serverはスタートに失敗します
開始/etc/init.d/mysql.server [ルート@ localhostのビン]# /etc/init.d/mysql.server:行239:my_print_defaults:コマンドが見つかりません /etc/init.d/mysql.server:行259 :CD:そのようなファイルまたはディレクトリ:は/ usr / local / mysqlの MySQLの起動エラー!MySQLサーバが見つかりませんでした (は/ usr / local / mysqlの/ binに/ mysqld_safeを)
#MySQLの非デフォルトのインストールパス
[ルート@ localhostの〜]#猫な/etc/my.cnf [mysqldを] BASEDIR = /データ/ mysqlの DATADIR = /データ/ mysqlの/データ #在启动 [ルート@ localhostの〜]#/etc/init.d/mysqlを。サーバが起動 MySQLの成功を開始します!
8、MySQLデータベースへの
•初期化プロセスは、最初のrootのパスワードを取得します
起動が完了した後、PS -ef•によってMySQLのプロセスをチェックしてください
MySQLデータベース上の•ログ
•rootの初期パスワードを変更します
#8.0には、このコマンドをサポートしていません。
MySQLの>セットパスワード=パスワード( 'mysqlの'); ERROR 1064(42000):あなたは、あなたのSQL構文でエラーが発生しています。 マニュアルを確認しているMySQLサーバのバージョンに対応する 行で1つのに近い「パスワード(」mysqlの「)」を使用する権利構文については #修改ルート初始密码为123456 MySQLの> ALTERユーザーroot @ localhostの「123456」によって識別されるが、 クエリOK、影響を受けた0行(0.01秒)
設定ファイルを変更します。
データファイル#モバイルデータパス。 #ディレクトリデータストアを作成します。 [@ zhang01ルート]#ます。mkdir -p /データ/ MySQLの/ ディレクトリの#切り替え。 [@ zhang01ルートのmysql]#CD /データ/ mysqlの/ #mysqlのディレクトリデータは、このディレクトリに移動します。 [ルート@ zhang01のMySQL]#mvのは/ usr / local / MySQLの/データ./ #編集設定ファイル。データ・パスを変更します。 [@ zhang01ルートのMySQL] CAT番号のな/etc/my.cnf [mysqldを] DATADIR = /データ/ MySQLの/データ