LoginSignup
110
113

More than 5 years have passed since last update.

CentOS6.5にmysql5.6をインストールする手順

Last updated at Posted at 2014-10-09

環境

OS : CentOS release 6.5 (64bit)

既にmysqlの何かあるか確認する

$ sudo yum list installed | grep mysql

あった場合、けす

$ sudo yum erase mysql-libs

rpm 入手

http://downloads.mysql.com/archives/community/ から

$ wget http://downloads.mysql.com/archives/get/file/MySQL-client-5.6.20-1.linux_glibc2.5.x86_64.rpm
$ wget http://downloads.mysql.com/archives/get/file/MySQL-server-5.6.20-1.linux_glibc2.5.x86_64.rpm
$ wget http://downloads.mysql.com/archives/get/file/MySQL-shared-compat-5.6.20-1.linux_glibc2.5.x86_64.rpm
$ wget http://downloads.mysql.com/archives/get/file/MySQL-devel-5.6.20-1.linux_glibc2.5.x86_64.rpm

インストール

$ sudo yum install MySQL-client-5.6.20-1.linux_glibc2.5.x86_64.rpm
$ sudo yum install MySQL-server-5.6.20-1.linux_glibc2.5.x86_64.rpm
$ sudo yum install MySQL-shared-compat-5.6.20-1.linux_glibc2.5.x86_64.rpm
$ sudo yum install MySQL-devel-5.6.20-1.linux_glibc2.5.x86_64.rpm

インストール確認

$ mysql --version

設定ファイル作成

  • 設定ファイルひな形をコピって作る

    $ sudo cp /usr/share/mysql/my-default.cnf /etc/my.cnf
    $ 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
    

MySQL起動

$ sudo service mysql start

root初期パスワードの確認

$ sudo view /root/.mysql_secret

MySQL初期設定

$ sudo mysql_secure_installation

MySQL ログイン

$ sudo mysql -u root -p

データベース作成

  • rootでMySQLにログイン
    $ mysql -u root -p

  • rootユーザのパスワード設定
    mysql> SET PASSWORD FOR root@localhost=PASSWORD('{新しいパスワード}');

  • 自サーバからtestuserユーザでprodDBデータベースに接続できるように
    mysql> grant all privileges on prodDB.* to testuser@localhost identified by '{testuserのパスワード}' with grant option;
    ※ 全てのホストからrootユーザで接続できるようにしたい場合
    mysql> grant all privileges on proddb.* to root@"%" identified by 'root' with grant option;

  • ユーザ登録確認
    mysql> select user from mysql.user where user='testuser';

  • 一旦ログアウト
    mysql> exit

  • testuserユーザでMySQLサーバーへログイン
    $ mysql -u testuser -p

  • prodDBデータベース作成
    mysql> CREATE DATABASE prodDB CHARACTER SET utf8;

その他コマンド

  • テーブル一覧表示
    mysql> show tables;

  • 存在するデータベースの一覧を確認
    mysql> show databases;

  • ユーザーの確認
    mysql> select user,host from mysql.user;

  • DB切り替え
    mysql> use proddb;

参考リンク

MySQL本家


データベースサーバー構築(MySQL)
MySQLでrootパスワードを忘れた場合の対処方法
外部ホストからのMySQL接続

110
113
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
110
113