ユーザ用ツール

サイト用ツール


mysql:install_from_repository

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
mysql:install_from_repository [2013/02/22 08:25] – 外部編集 127.0.0.1mysql:install_from_repository [2025/02/16 13:53] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-====== MySQL Install from Repository  ======+====== CentOS6.xにMySQLをyumでインストール ======
  
-  * リポジトリ追加 
-PHPなど、使用する言語・環境に合わせたリポジトリからインストールする。 
-    * epel リポジトリ 
 <code> <code>
-rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm+cat /etc/redhat-release  
 +CentOS release 6.7 (Final) 
 +# uname -
 +Linux my01 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 </code> </code>
-    * remi リポジトリ+ 
 +===== リポジトリとインストール可能Ver ===== 
 + 
 +==== 標準リポジトリのみ ==== 
 + 
 +updatesリポジトリからVer5.1がインストール可能 
 <code> <code>
-rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm+yum install mysql-server mysql-client mysql-devel 
 +~省略~ 
 +========================================================================================== 
 + パッケージ                  アーキテクチャ 
 +                                          バージョン                  リポジトリー   容量 
 +========================================================================================== 
 +インストールしています: 
 + mysql-devel                 x86_64       5.1.73-5.el6_7.1            updates       129 k 
 + mysql-server                x86_64       5.1.73-5.el6_7.1            updates       8.6 M 
 +~省略~
 </code> </code>
  
-  * インストール+==== remiリポジトリ ==== 
 + 
 +PHPとの親和を考えてremiリポジトリからインストール、と思うとVer5.5がインストール可能 
 <code> <code>
-yum ---enablerepo=remi install mysql-server +rpm -Uvh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm 
-yum ---enablerepo=remi install mysql-devel.x86_64+# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 
 +rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 
 + 
 +# yum --enablerepo=remi,remi-php56,remi-php70 install mysql-server mysql-client mysql-devel 
 +~省略~ 
 +========================================================================================== 
 + パッケージ                  アーキテクチャ 
 +                                          バージョン                  リポジトリー   容量 
 +========================================================================================== 
 +インストールしています: 
 + mysql                       x86_64       5.5.48-1.el6.remi           remi          5.8 M 
 + mysql-devel                 x86_64       5.5.48-1.el6.remi           remi          164 k 
 + mysql-server                x86_64       5.5.48-1.el6.remi           remi           10 M 
 +~省略~
 </code> </code>
  
-  * 文字コードの設定+==== 公式リポジトリ ==== 
 + 
 +公式リポジトリからは、標準でVer5.7が、任意でVer5.6がインストール可能 
 + 
 +<code> 
 +# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm 
 + 
 +# less /etc/yum.repos.d/mysql-community.repo 
 + 
 +[mysql-connectors-community] 
 +name=MySQL Connectors Community 
 +baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/ 
 +enabled=1 
 +gpgcheck=1 
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 
 + 
 +[mysql-tools-community] 
 +name=MySQL Tools Community 
 +baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/ 
 +enabled=1 
 +gpgcheck=1 
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 
 + 
 +# Enable to use MySQL 5.5 
 +[mysql55-community] 
 +name=MySQL 5.5 Community Server 
 +baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/ 
 +enabled=0 
 +gpgcheck=1 
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 
 + 
 +# Enable to use MySQL 5.6 
 +[mysql56-community] 
 +name=MySQL 5.6 Community Server 
 +baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/ 
 +enabled=0 
 +gpgcheck=1 
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 
 + 
 +[mysql57-community] 
 +name=MySQL 5.7 Community Server 
 +baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ 
 +enabled=1 
 +gpgcheck=1 
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 
 + 
 + 
 +# yum install mysql-community-server mysql-community-devel 
 +~省略~ 
 +========================================================================================== 
 + パッケージ                アーキテクチャ 
 +                                     バージョン                リポジトリー          容量 
 +========================================================================================== 
 +インストールしています: 
 + mysql-community-devel     x86_64    5.7.11-1.el6              mysql57-community    3.7 M 
 + mysql-community-libs      x86_64    5.7.11-1.el6              mysql57-community    2.1 M 
 +     置き換えています  mysql-libs.x86_64 5.1.73-5.el6_7.1 
 + mysql-community-server    x86_64    5.7.11-1.el6              mysql57-community    135 M 
 +~省略~ 
 + 
 +# yum --enablerepo=mysql56-community --disablerepo=mysql57-community install mysql-community-server mysql-community-devel 
 +~省略~ 
 +========================================================================================== 
 + パッケージ                アーキテクチャ 
 +                                     バージョン                リポジトリー          容量 
 +========================================================================================== 
 +インストールしています: 
 + mysql-community-devel     x86_64    5.6.29-2.el6              mysql56-community    3.2 M 
 + mysql-community-libs      x86_64    5.6.29-2.el6              mysql56-community    1.9 M 
 +     置き換えています  mysql-libs.x86_64 5.1.73-5.el6_7.1 
 + mysql-community-server    x86_64    5.6.29-2.el6              mysql56-community     53 M 
 +~省略~ 
 +</code> 
 + 
 +===== インストール ===== 
 +<code> 
 +# yum --enablerepo=remi install mysql-server mysql-client mysql-devel 
 +</code> 
 + 
 +文字コードの設定
 <code> <code>
 # vi /etc/my.cnf # vi /etc/my.cnf
行 24: 行 134:
 以下の行を先頭に追加 以下の行を先頭に追加
 <code> <code>
-[mysql] 
-default_character_set=utf8 
- 
 [mysqld] [mysqld]
-default_character_set=utf8 
 character_set_server=utf8 character_set_server=utf8
 skip_character_set_client_handshake skip_character_set_client_handshake
 </code> </code>
  
-  * 起動+起動
 <code> <code>
 # /etc/rc.d/init.d/mysqld start # /etc/rc.d/init.d/mysqld start
 </code> </code>
  
-  * 自動起動設定+自動起動設定
 <code> <code>
 # chkconfig mysqld on # chkconfig mysqld on
 </code> </code>
  
-  * rootユーザのパスワードを設定 +===== mysql_secure_installation ===== 
-デフォルトではrootユーザはパスワード無になっているので、必ず設定する。 +{{section>mysql:mysql_secure_installation&noheader}}
-<code> +
-# mysql -u root +
-mysql> UPDATE mysql.user SET Password PASSWORD('pwd') WHERE User 'root'; +
-mysql> FLUSH PRIVILEGES; +
-</code>+
  
-  * ユーザ、DBを作成+===== ユーザ、DBを作成 =====
 使用するアプリケーション・環境に応じてユーザ、DBを追加する。 使用するアプリケーション・環境に応じてユーザ、DBを追加する。
 +<code>
 +# mysql -u root -p
 +</code>
 e.g.1) e.g.1)
 <code> <code>
行 63: 行 167:
 mysql> GRANT ALL ON openpne3.* TO 'openpne'@'localhost'; mysql> GRANT ALL ON openpne3.* TO 'openpne'@'localhost';
 </code> </code>
- 
-  * mysqlから抜ける 
 <code> <code>
 mysql> exit mysql> exit
 </code> </code>
  
mysql/install_from_repository.1361521532.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)