多くのLinux配布は,ネイティブソフトウェアリポジトリの中に1つのバージョンのMySQL服务器,クライアントツール,および開発コンポーネントを含み,プラットフォームの標準パッケージ管理システムでインストールできます。このセクションでは,これらのパッケージ管理システムを使用してMySQLをインストールするための基本的な手順を説明します。
ネティブパッケジは多くの場合,使用可能な最新のリリスから数バジョン遅れています。また,開発マイルストーンリリース(DMR)は,通常ネイティブリポジトリで使用可能にはならないため,これらをインストールすることも通常できません。次に進む前に,セクション2.5 " LinuxにMySQLをescンストルする"に記述されているその他の▪▪ンスト▪▪ルオプションを確認することが推奨されます。
配布固有の手順を次に示します。
Red Hat Linux, Fedora, CentOS
注記EL5、EL6またはEL7ベースのLinuxプラットフォームおよびFedora 20または21では,プラットフォームのネイティブソフトウェアリポジトリの代わりにMySQL百胜リポジトリを使用してMySQLをインストールできます。詳細は,セクション2.5.1“MySQL百胜リポジトリを使用してMySQLをLinuxにインストールする”を参照してください。
Red Hatおよび同様の配布では,MySQL配布はいくつかの個別のパッケージ(クライアントツール用の
mysql
,サバおよび関連ル用のmysql服务器
,およびラescブラリ用のmysql-libs
)にわかれています。PerlやPythonなど,異なる言語および環境からの接続性を提供する場合は,ライブラリは必須です。ンスト,ルするには,百胜コマンドを使用してンストルするパッケジを指定します。例:
root shell> yum install mysql mysql-server mysql-libs mysql-server加载的插件:presto, refresh-packagekit设置安装过程解决依赖项——>运行事务检查——>打包mysql。x86_64 0:5.1.48-2。fc13 set to be updated——> Package mysql-libs。x86_64 0:5.1.48-2。fc13 set to be updated——> Package mysql-server。x86_64 0:5.1.48-2。处理依赖:perl-DBD-MySQL for package: mysql-server-5.1.48-2.fc13 set to be updated——>x86_64——>运行事务检查——> perl-DBD-MySQL包。x86_64 0:4.017-1。fc13将更新- >完成依赖分辨率依赖解决 ================================================================================ 包拱版本库的大小 ================================================================================ 安装:mysql x86_64 5.1.48-2。Fc13更新889 k mysql-libs x86_64 5.1.48-2。fc13更新1.2 M mysql-server x86_64 5.1.48-2。fc13更新8.1 M安装依赖:perl-DBD-MySQL x86_64 4.017-1。fc13 updates 136k Transaction Summary ================================================================================安装4包升级0包下载总大小:10m安装大小:30m是否可以[y/N]: y下载包:设置和读取Presto delta metadata处理delta metadata Package(s)数据还需要下载:10m (1/4): mysql-5.1.48-2.fc13.x86_64. zip。rpm | 889 kB 00:04 (2/4): mysql-lib -5.1.48-2.fc13.x86_64。rpm | 1.2 MB 00:06 (3/4): mysql-server-5.1.48-2.fc13.x86_64。rpm | 8.1 MB 00:40 (4/4): perl-DBD-MySQL-4.017-1.fc13.x86_64。rpm | 136 kB 00:00 -------------------------------------------------------------------------------- Total 201 kB/s | 10 MB 00:52 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : mysql-libs-5.1.48-2.fc13.x86_64 1/4 Installing : mysql-5.1.48-2.fc13.x86_64 2/4 Installing : perl-DBD-MySQL-4.017-1.fc13.x86_64 3/4 Installing : mysql-server-5.1.48-2.fc13.x86_64 4/4 Installed: mysql.x86_64 0:5.1.48-2.fc13 mysql-libs.x86_64 0:5.1.48-2.fc13 mysql-server.x86_64 0:5.1.48-2.fc13 Dependency Installed: perl-DBD-MySQL.x86_64 0:4.017-1.fc13 Complete!
MySQLおよびMySQL Serverはすでにンストルされています。サンプル構成ファ@ @ルは
/etc/my.cnf
に▪▪ンスト▪▪ルされます。サ,バ,の起動および停止のための,initスクリプトは,/etc/init.d/mysqld
に▪▪ンスト▪▪ルされています。MySQL服务器の起動には服务を使用します。启动root shell>服务
ブ,ト中にサ,バ,を自動的に起動および停止できるようにするには,chkconfigを使用します。
根shell> chkconfig—mysqld级别235上
これによりMySQL服务器が指定した実行レベルで自動的に起動(および停止)されます。
デ,タベ,ステ,ブルがまだ存在していない場合は,自動的に作成されます。ただし,サ,バ,でmysql_secure_installationを実行してrootのパスワドを設定してください。
Debian, Ubuntu, Kubuntu
注記Ubuntu Debian 7日12日およびUbuntu 14では,プラットフォームのネイティブソフトウェアリポジトリの代わりにMySQL APTリポジトリを使用してMySQLをンストルできます。詳細は,セクション2.5.3“MySQL APTリポジトリを使用してMySQLをLinuxにインストールする”を参照してください。
Debianおよび関連する配布では,MySQLのパッケ,ジが
mysql客户机
とmysql服务器
の2あります。それぞれクラアントコンポネントとサバコンポネントです。希望するバジョンのMySQLを確実にンストルするため,mysql -客户- 5.1
のように明示的にバ,ジョンを指定するとよいでしょう。依存関係を含めてダウンロ,ドして,apt-getコマンドを使用します。
注記入手可能な最新バジョンを確実にダウンロドするために,ンストルの前に
apt-get
▪▪▪▪ンデックスファ▪▪▪▪ルを更新してください。MySQLパッケージのサンプルインストールは次のようになります(わかりやすくするため一部のセクションは省略しています)。
安装mysql-client-5.1 mysql-server-5.1读取包列表构建依赖树读取状态信息…linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic使用'apt-get autoremove'删除这些包。将额外安装以下包:bsd-mailx libdbd-mysql-perl libdb -perl libhtml-template-perl libmysqlclient15off libmysqlclient16 libnet-daemon-perl libplrpc-perl mailx mysql-common postfix建议包:dbshell libipc-sharedcache-perl tinyca procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre sasl2-bin resolvconf postfix-cdb将安装以下新包:bsd-mailx libdbd-mysql-perl libdb -perl libhtml-template-perl libmysqlclient15off libmysqlclient16 libnet-daemon-perl libplrpc-perl mailx mysql-client-5.1 mysql-common mysql-server-5.1 postfix 0升级,13新安装,0删除,182未升级。需要获取1907kB/25.3MB的档案。执行该操作后,将额外使用59.5MB的磁盘空间。是否继续[Y/n]?Y Get: 1 http://gb.archive.ubuntu.com jaunty-updates/main mysql-common 5.1.30really5.0.75-0ubuntu10.5 [63.6kB] Get: 2 http://gb.archive.ubuntu.com jaunty-updates/main libmysqlclient15off 5.1.30really5.0.75-0ubuntu10.5 [1843kB] fetch 1907kB in 9s (205kB/s)预配置包…选择先前取消选择的包mysql-common。 (Reading database ... 121260 files and directories currently installed.) ... Processing 1 added doc-base file(s)... Registering documents with scrollkeeper... Setting up libnet-daemon-perl (0.43-1) ... Setting up libplrpc-perl (0.2020-1) ... Setting up libdbi-perl (1.607-1) ... Setting up libmysqlclient15off (5.1.30really5.0.75-0ubuntu10.5) ... Setting up libdbd-mysql-perl (4.008-1) ... Setting up libmysqlclient16 (5.1.31-1ubuntu2) ... Setting up mysql-client-5.1 (5.1.31-1ubuntu2) ... Setting up mysql-server-5.1 (5.1.31-1ubuntu2) ... * Stopping MySQL database server mysqld ...done. 100825 11:46:15 InnoDB: Started; log sequence number 0 46409 100825 11:46:15 InnoDB: Starting shutdown... 100825 11:46:17 InnoDB: Shutdown completed; log sequence number 0 46409 100825 11:46:17 [Warning] Forcing shutdown of 1 plugins * Starting MySQL database server mysqld ...done. * Checking for corrupt, not cleanly closed and upgrade needing tables. ... Processing triggers for libc6 ... ldconfig deferred processing now taking place
注記apt-getコマンドは,典型的なツールおよびアプリケーション環境を提供するために,MySQL服务器をはじめとするいくつかのパッケージをインストールします。これは,メインのMySQLパッケージに加えて多数のパッケージをインストールするということを意味します。
インストール中,初期データベースが作成され,MySQL根のパスワード(および確認)を求められます。構成ファ@ @ルが
/etc/mysql/my.cnf
に作成されています。Initスクリプトが/etc/init.d/mysql
に作成されています。サ,バ,はすでに起動されています。次を使用してサ,バ,を自動的に起動および停止できます。
root shell | service mysql [start|stop]
このサービスは自動的に2,3,および4の実行レベルに追加され,停止スクリプトは単独のシャットダウンおよび再起動レベルにあります。
Gentoo Linux
ソースベースの配布として,GentooへのMySQLのインストールには,ソースのダウンロード,Gentoo固有のパッチの適用,およびMySQL服务器のコンパイルとインストールが含まれます。このプロセスは,出现コマンドにより自動的に処理されます。インストールするMySQLのバージョンによっては,選択したプラットフォームの固有のバージョンをマスク解除する必要がある場合があります。
MySQL Serverおよびクラ
dev-db / mysql
で提供されます。インストールに使用できるバージョンのリストは,パッケージのportageディレクトリを見ることで取得できます。root shell> ls /usr/portage/dev-db/mysql/mysql-5.1* mysql-5.1.39-r1ebuild mysql-5.1.44-r1。ebuild mysql-5.1.44-r2。ebuild mysql-5.1.44-r3。ebuild mysql-5.1.44。ebuild mysql-5.1.45-r1。ebuild mysql-5.1.45。ebuild mysql-5.1.46.ebuild
特定のMySQLバジョンをンストルするには,アトム全体を指定する必要があります。例:
root shell> emerge =dev-db/mysql-5.1.46
より簡単な方法は,
虚拟/ mysql - 5.1
パッケ,ジを使用することで,最新のバ,ジョンが,ンスト,ルされます。root shell> emerge =virtual/mysql-5.1
パッケージが(現在のプラットフォームに対してテストまたは認証されていないため)マスクされている場合は,
ACCEPT_KEYWORDS
環境変数を使用します。例:root-shell> ACCEPT_KEYWORDS="~x86" emerge =virtual/mysql-5.1
ンスト,ル後,mysql_install_dbを使用して新規データベースを作成し,MySQLの根ユーザーのパスワードを設定してください。構成ンタフェスを使用してパスワドを設定し,初期デタベスを作成できます。
root shell> emerge——config =dev-db/mysql-5.1.46 .使用实例
サンプル構成ファesc escルが,自動的に
/etc/mysql/my.cnf
に作成され,initスクリプトが/etc/init.d/mysql
に作成されています。MySQLを,通常の(デフォルト)実行レベルで自動的に起動できるようにするには,次を使用できます。
root shell> rc-update添加mysql默认