MySQL

[ガラケー版(QRコード)]
アクセス記録[推移 / PV内訳(過去1日 / 過去1週間) / 外部アクセス元 (昨日 / 過去1週間) / ログイン論客足跡]
プロフィール私書(メール)
   /   /送済
評価(一覧   /)
投票   /共:   /
ファン登録
作品/情報/
DB構築()
ブログ
[書く]
攻略記事リンク集
My Play List
 作成日時分類記事タイトル
12011/11/13MySQLmysqlサーバーのインストール..
 反応日時来客名来客者の最近のメッセージ
12017/04/20 非論客コメント
22017/02/25Merciこんばんは。サーバー移転後からだと思いますが、以前は見られた..
32017/02/17ねこじゃらしブログ投稿やコメントをしようとすると、たまにエラーになります..
42017/02/16Barnirunお世話になっております。https対応の影響か(またはhtm..
52016/11/10伏魔の剣こんばんわ。形式変更お疲れ様でした。 ところでこの改定につい..
その他最近のコメント
1.
2011/11/13 MySQL > mysqlサーバーのインストール」
[この書込みのみ表示(記事URL紹介用) / 編集 / 削除 / トラバ送信 / 共有分類に追加(タグ付け)]

1. Mysqlサーバーのインストール
2. Mysqlサーバーのバージョン選び
3. /etc/my.cnfの設定
4. データベースの作成
5. アクセス出来るユーザーの作成

    1. Mysqlサーバーのインストール

自分のサイトの用途には相変わらずSQL系のサーバーには用はないのだが、お仕事絡みで使っているので、
単に個人的な実験用途として個人的に所有しているサーバーにもセットアップもしてみることにした。
    2. Mysqlサーバーのバージョン選び

cent os付属のmysqlサーバーは世代が前のバージョンですが、それだとインデックス生成速度が遅い。
現在公式サイトで配布されている5.5系に比べて5.0系で見てみた時には10倍以上遅かったり。

とりあえずmysqlサーバーは最新版の方がとりわけインデックス作成が速いので、yumでインストール出来るものではなく、最新版からダウンロードしてきてインストールする。
公式サイト
http://dev.mysql.com/downloads/
でmysql community serverのところで見えるうち、自分のOSと合うものを選ぶ。

一番大きいファイルのにサーバーからクライアント、ライブラリまでまとめられているので、それをダウンロード。

まずローカルに動いているmysqlがあったら止めて削除
/etc/init.d/mysql stop;
yum remove mysql*;

tar xvf MySQL-5.5.17-1.linux2.6.x86_64.tar
rpm -i MySQL*.rpm

でとりあえずのインストールは完了。
easy enough
    3. /etc/my.cnfの設定

公式からダウンロードしたものでは、デフォルトでは/etc/my.cnfは自動で生成されない。
無くても動くが、文字コード周りの設定は必須。
これをやっておかないとlatinでデータが保存されて、後々utf8変換しなきゃいけなくなった時に後悔する事になる。

なお、結構バージョンが変わると動かない設定がある。
とりあえず単体で動かす設定。

/etc/my.cnf
[client]
default-character-set = utf8

[mysqld]
innodb_file_per_table
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
old_passwords=1
innodb_buffer_pool_size = 256M
character-set-server = utf8
skip-character-set-client-handshake

[mysqld_safe]
log-error=/var/log/mysqld.log

[mysql]
default-character-set = utf8

[mysqldump]
default-character-set = binary

これで/etc/init.d/mysqld startでサーバを開始。
mysqlコマンドでログインして
mysql> show variables like "%char%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
とlatinが文字コード関連で表示されないことを確認する。
    4. データベースの作成

create database データベース名 charset="utf8";

    5. アクセス出来るユーザーの作成


localアクセスの許可
GRANT ALL PRIVILEGES ON データベース名.* TO 'ユーザ名'@'localhost' IDENTIFIED BY 'パスワード';


コメントする
RSS購読
RSS
ブログ表示スタイル
リスト/携帯(QRコード)
画像/動画/音声/リンク
表示開始年月
分類
全て
1.このサイトについて
2.作品DB開発/運用
3.ホームページ制作技術
4.Perl
5.C言語 / C++
6.検索エンジン&SEO
7.サッカー
8.自分のこと
9.Linux
10.旅行
11.思ったこと
12.パソコン
13.Berkeley DB
14.その他技術系
15.企画
16.スマートフォン
17.鑑賞
18.皆声.jpニュース
19.インターネット業界
20.運用マニュアル(自分用)
21.技術系以外実用書
22.料理
23.ALEXA
24.アニメ
25.会計
26.漫画
27.設計書
28.色々サイト作成
29.サーバー
30.自分専用
31.生活
32.OP/ED/PV
33.ゲーム
34.DB整備
35.新規開始作品紹介
36.英語圏の話題
37.大道芸
38.映画
39.PHP
40.ダイエット
41.Mac
42.JavaScript
43MySQL
44.介護
45.作品DB作品追加作業
46.BI
47.Web API
48.パフォーマンス
49.インターネットの活用方法
50.Riak
51.Androidアプリ開発
52.Cassandra
53.スパム
54.写真
55.iOSアプリ開発
56.AWS
57.マーケティング
58.Web漫画
59.法律
60.mongodb
61.開発環境整備
62.Google Apps Script
63.meteor
64.Pentaho
65.Ansible
66.VPS
67.技術書メモ
68.Vagrant
69.Docker
70.dokuwiki
71.Apple Watch
72.Webサービス
73.セキュリティ
74.Elastic Search
75.Wordpress
76.クラウド
77.英語
78.MVNO
79.シンガポール
80.マレーシア
81.管理人さん
82.管理人さん
83.管理人さん
日記の主な内容
サイト運営/開発
検索エンジン情報
・技術ネタ(Berkeley DB,
Linux, Perl, サイト作成)等

サイト管理
全まとめ
サーバー管理
定期処理状況
開発予定
削除提案
作品追加依頼
OP/ED追加依頼
OP/ED not found
作品提案承認欄

格言 fromスクライド
この世の理は即ち速さ
20年かければ馬鹿でも
傑作小説を書ける

助けられたら助け返す
それが俺のルール

強くなるには
一番弱い考えをする事だ
そしてその考えに反逆する




右側に何か入れてみるテスト


仕事でのサイト
介護DB
Helpyou
Doctor career
Nurse career
上へ ↑上へ 最速検索作品DB皆声