Linux に MySQL をインストールするには、yum インストールとソース コード コンパイル インストールの 2 つの方法があります。 1. Yumのインストール (1) まず、CentOSに付属のMySQLがインストールされているかどうかを確認します。 # yum インストール済みリスト | grep mysql // プリインストールされている mysql がある場合はアンインストールします # yum -y remove mysql-libs.x86_64 (2)MySQL公式サイトからyumリポジトリをダウンロードします:https://dev.mysql.com/downloads/repo/yum/、 # yum ローカルインストール mysql57-community-release-el6-11.noarch.rpm // yum リポジトリが正常に追加されたかどうかを確認します # yum repolist enabled |grep "mysql.*-community.*" (3)MySQL yumリポジトリを使用する場合、デフォルトで最新バージョンがインストールされます。ファイルを手動で編集して、インストールするバージョンを選択することもできます。たとえば、MySQL バージョン 5.6 をインストールするには、mysql56-community で enabled=1 を設定し、mysql57-community で enabled=0 を設定します。 # vim /etc/yum.repos.d/mysql-community.repo [mysql57-コミュニティ] 名前=MySQL 5.7 コミュニティサーバー ベースURL=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ 有効=0 gpgcheck=1 gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql # MySQL 5.6 の使用を有効にする [mysql56-コミュニティ] 名前=MySQL 5.6 コミュニティサーバー ベースURL=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/ 有効=1 gpgcheck=1 gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql (4)MySQLをインストールする # yum で mysql-community-server をインストールします (5)MySQLサービスを開始する # サービス mysqld を開始 次の出力が表示されたら、MySQL は正常にインストールされています。 mysqldを起動しています: [ OK ] 2. ソースコードからMySQLをコンパイルしてインストールする (1)まずソースコードのコンパイルに必要なパッケージをインストールする # yum -y インストール make gcc-c++ cmake bison-devel ncurses-devel (2)インストールパッケージをダウンロードして解凍する # http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz をダウンロードしてください (3)コンパイルとインストール(コンパイルパラメータは実際の状況に応じて決定される) # cd mysql-5.6.14 # cmake 。 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -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 # 作成 && インストール (4) MySQLの設定 権限を設定します: # ユーザー追加mysql # パスワードmysql # chown -R mysql:mysql /usr/local/mysql mysqlを初期化します: # cd /usr/local/mysql # スクリプト/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql 注意: /etc ディレクトリに my.cnf ファイルがあります。このファイルの名前を、/etc/my.cnf.bak などの別の名前に変更する必要があります。そうしないと、このファイルがソース コードからインストールされた MySQL の正しい構成を妨げ、起動に失敗します。 (5)サービスとして登録する # cd /usr/local/mysql/support-files // 登録サービス# cp mysql.server /etc/rc.d/init.d/mysql //デフォルトの設定ファイルを使用する# cp my-default.cnf /etc/my.cnf //スタートアップの設定# chkconfig mysql on (6)サービスを開始する # サービスmysql開始 3. MySQLクライアント 初めて MySQL クライアントに入ると、通常、次のエラーが発生します。 解決策は次のとおりです。 (1)/etc/my.cnfファイルに以下のコマンドを追加します。 (2)MySQLサービスを再起動した後、MySQLクライアントに入り、ルートユーザーのパスワードを変更します。 mysql.user を更新し、authentication_string=password("PASSWORD") を設定します。user="root" です。 権限をフラッシュします。 (3)追加したコマンドをコメントアウトし、MySQLクライアントでパスワードをリセットします。 //パスワードの強度と長さを設定します> set global validate_password_policy=0; > グローバルvalidate_password_lengthを1に設定します。 //パスワードを変更する> alter user 'root'@'localhost' identified by 'PASSWORD'; (4)ルートユーザーにリモートアクセスを許可するように設定する場合は、以下も実行する必要があります。 > GRANT オプション付きで、'PASSWORD' で識別される 'root'@'%' に *.* のすべての権限を付与します。 > 権限をフラッシュします。 その後、mysql クライアントを通じてデータベースやテーブルなどを作成できます。 要約する 以下もご興味があるかもしれません:
|
<<: nginx ログを elasticsearch にインポートする方法の例
>>: JSはGMTとUTCのタイムゾーンを完全に理解しています
スプレッド演算子を使用すると、式をある時点で展開できます。スプレッド演算子は、複数のパラメーター (...
1. 遭遇したいくつかの問題2008 年にパフォーマンス テストを行っていたとき、パフォーマンス テ...
1.1. ダウンロード:公式ウェブサイトから zip パッケージをダウンロードします。私は 64 ビ...
Docker をインストールし、Docker コアとインストールを通じて簡単な操作を実行できます。 ...
目次概要必要とするアプリURL PWA にはどのような技術コンポーネントが必要ですか?マニフェストフ...
◆お気に入りに追加例示するクリックすると、ブラウザのお気に入りメニューにウェブサイトが追加されます...
目次1. プロトタイプ(明示的なプロトタイプ) 2. __proto__ (暗黙のプロトタイプ) 3...
1 MVCCとは何かMVCC の正式名称は、マルチバージョン同時実行制御です。データベースへの同時ア...
この記事では、ウォーターフォールフローが底に達したときにデータを動的にロードするためのjsの具体的な...
目次Promise の基本的な使用法: 1. Promiseオブジェクトを作成する2. プロミス方式...
以前、プロジェクトを開発しているときに、flex レイアウトと position:absolute/...
この記事では、参考までに、ビデオアップロード機能を実現するためのVueの具体的なコードを紹介します。...
MySQL5.7.21のインストールとパスワード設定のチュートリアルは次のとおりです。公式リファレン...
目次1. js整数の演算2. ネイティブアラートを書き換えてポップアップボックスの数を記録する3. ...
Nexus は RestApi を提供していますが、一部の API はまだ Groovy と組み合わ...