MySQL をインストール。
[takatoh@tk2-254-36564 ~]$ sudo yum install mysql-server [sudo] password for takatoh: 読み込んだプラグイン:fastestmirror, security インストール処理の設定をしています Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * epel: ftp.riken.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> Package mysql-server.x86_64 0:5.1.73-8.el6_8 will be インストール --> 依存性の処理をしています: mysql = 5.1.73-8.el6_8 のパッケージ: mysql-server-5.1.73-8.el6_8.x86_64 --> 依存性の処理をしています: perl-DBI のパッケージ: mysql-server-5.1.73-8.el6_8.x86_64 --> 依存性の処理をしています: perl-DBD-MySQL のパッケージ: mysql-server-5.1.73-8.el6_8.x86_64 --> 依存性の処理をしています: perl(DBI) のパッケージ: mysql-server-5.1.73-8.el6_8.x86_64 --> トランザクションの確認を実行しています。 ---> Package mysql.x86_64 0:5.1.73-8.el6_8 will be インストール ---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be インストール ---> Package perl-DBI.x86_64 0:1.609-4.el6 will be インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ パッケージ アーキテクチャ バージョン リポジトリー 容量 ================================================================================ インストールしています: mysql-server x86_64 5.1.73-8.el6_8 base 8.6 M 依存性関連でのインストールをします。: mysql x86_64 5.1.73-8.el6_8 base 895 k perl-DBD-MySQL x86_64 4.013-3.el6 base 134 k perl-DBI x86_64 1.609-4.el6 base 705 k トランザクションの要約 ================================================================================ インストール 4 パッケージ 総ダウンロード容量: 10 M インストール済み容量: 29 M これでいいですか? [y/N]Y パッケージをダウンロードしています: (1/4): mysql-5.1.73-8.el6_8.x86_64.rpm | 895 kB 00:00 (2/4): mysql-server-5.1.73-8.el6_8.x86_64.rpm | 8.6 MB 00:00 (3/4): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm | 134 kB 00:00 (4/4): perl-DBI-1.609-4.el6.x86_64.rpm | 705 kB 00:00 -------------------------------------------------------------------------------- 合計 8.1 MB/s | 10 MB 00:01 rpm_check_debug を実行しています トランザクションのテストを実行しています トランザクションのテストを成功しました トランザクションを実行しています インストールしています : perl-DBI-1.609-4.el6.x86_64 1/4 インストールしています : perl-DBD-MySQL-4.013-3.el6.x86_64 2/4 インストールしています : mysql-5.1.73-8.el6_8.x86_64 3/4 インストールしています : mysql-server-5.1.73-8.el6_8.x86_64 4/4 Verifying : perl-DBD-MySQL-4.013-3.el6.x86_64 1/4 Verifying : mysql-server-5.1.73-8.el6_8.x86_64 2/4 Verifying : mysql-5.1.73-8.el6_8.x86_64 3/4 Verifying : perl-DBI-1.609-4.el6.x86_64 4/4 インストール: mysql-server.x86_64 0:5.1.73-8.el6_8 依存性関連をインストールしました: mysql.x86_64 0:5.1.73-8.el6_8 perl-DBD-MySQL.x86_64 0:4.013-3.el6 perl-DBI.x86_64 0:1.609-4.el6 完了しました!
設定ファイルは /etc/my.cnf。バックアップをとってから編集。
[takatoh@tk2-254-36564 ~]$ sudo cp /etc/my.cnf /etc/my.cnf.orig [takatoh@tk2-254-36564 ~]$ sudo vi /etc/my.cnf
つぎのようにした。色を付けたところが追加したところ。
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character_set_server=utf8 default-storage-engine=InnoDB innodb_file_per_table [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
これで起動。
[takatoh@tk2-254-36564 ~]$ sudo service mysqld start Initializing MySQL database: Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h tk2-254-36564.vs.sakura.ne.jp password 'new-password' Alternatively you can run: /usr/bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd /usr ; /usr/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd /usr/mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/bin/mysqlbug script! [ OK ] Starting mysqld: [ OK ]
おお、大丈夫みたいだ。
mysql
コマンドで確かめてみる。
[takatoh@tk2-254-36564 ~]$ mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | test | +--------------------+ 2 rows in set (0.00 sec)
mysql_secure_installation
を実行する。
[takatoh@tk2-254-36564 ~]$ sudo mysql_secure_installation
途中で root のパスワードを訊かれるので入力する。その他はエンターを叩けば OK。
試してみよう。
[takatoh@tk2-254-36564 ~]$ mysql ERROR 1045 (28000): Access denied for user 'takatoh'@'localhost' (using password: NO) [takatoh@tk2-254-36564 ~]$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
ユーザーとパスワードを入力しなければならなくなった。これでよし。