ナビゲーション
FrontPage
FreeBSD
Linux
Citrix XenServer
VMware ESXi
Unixコマンド
MySQL
PostgreSQL
Windows
CMS/CRM
クラウド
用語
PHPスクリプト
Bashシェルスクリプト
Rubyスクリプト
開発日記
検索
ツールボックス
新しいページの作成
バックアップの表示
外部のリンク元
最近更新したページ
全ページ
ヘルプ
凍結
アップロード
ページ名の変更
最新の40件
2016-08-17
Linux/NagiosQL
Linux/CentOSチューニング
2016-02-23
Linux/ソフトウェアRAID復旧手順
2016-02-18
FreeBSD/DHCP
FreeBSD/squid
2016-02-15
Unixコマンド/file
2016-02-05
FreeBSD/DynaBook
FreeBSD/Linux compatibility
2016-01-21
PHPスクリプト/PEAR DBインストールできない
PHPスクリプト/PEAR DB
2016-01-20
PHP/フレームワーク/Zend Framework
PHP/フレームワーク
FreeBSD/Postfix+amavisd+clamav
2016-01-15
FreeBSD/sl
2015-12-04
Unixコマンド/dig
Unixコマンド/nslookup
Unixコマンド/traceroute
Linux/rsync
FreeBSD/rsync
Unixコマンド/vipw
2015-11-25
Linux/Postfix+MySQL+Postfix AdminによるバーチャルSMTPサーバの構築
Linux/Postfix + postgrey
2015-11-24
Linux/Postfix + amavisd + clamav
2015-05-25
Unixコマンド/ifconfig
2015-05-23
Unixコマンド/netstat
Unixコマンド/route
Unixコマンド/lsof
Unixコマンド/disown
Unixコマンド/time
Unixコマンド/crontab
2015-05-22
Unixコマンド/nohup
Unixコマンド/fgとbg
Unixコマンド/nice
Unixコマンド/kill
Unixコマンド/jobs
Unixコマンド/restor
Unixコマンド/dump
Unixコマンド/uncompress
Unixコマンド/compress
Unixコマンド/zcat
total:
3174
today:
1
yesterday:
0
now:
1
本文
ノート
?
編集
差分
一覧
MySQL/MySQLインストール の編集
*MySQLのインストール [#v0e347e8] [[dokuwiki.fl8.jp転載済>http://dokuwiki.fl8.jp/doku.php/02_freebsd/04_database/01_mysql/mysql%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB]] Portsからのインストールは、[[こちら>/FreeBSD/Apache2.0#C]] #contents **ソースを取ってくる [#sc12a04b] この辺からダウンロードしてくる~ http://www.mysql.com/ **展開 [#kcdfe5f0] $ tar zxvf mysql-5.0.51b.tar.gz $ cd mysql-5.0.51b **mysqlユーザ作成 [#fab30f96] pw groupadd mysql pw useradd mysql -g mysql -d /usr/local/ -s /usr/sbin/nologin **インストール [#r15d1834] $ ./configure --prefix=/usr/local/mysql --with-charset=ujis --with-extra-charsets=all --with-mysqld-user=mysql --localstatedir=/home/mysql/data or $ ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql --localstatedir=/home/mysql/data MySQLのスレッドセーフなクライアントライブラリである「libmysqlclient_r.so」を組み込む場合下記を付ける --enable-thread-safe-client $ make # make install ***CentOS5.2でconfigureした時のエラー [#y510e5d2] こんなエラーでコンフィグできません。 $ ./configure --with-charset=ujis --with-extra-charsets=all --with-mysqld-user=mysql ・ ・ ・ checking for termcap functions library... configure: error: No curses/termcap library found これでコンフィグできました。 $ yum install ncurses-devel **設定ファイルのコピー [#y9285ab7] # cp support-files/my-medium.cnf /etc/my.cnf # cp support-files/mysql.server /usr/local/etc/rc.d/mysql.sh # chmod 755 /usr/local/etc/rc.d/mysql.sh **設定ファイルの編集 [#d27dfa25] 今回の場合/home/mysql/dataにデータを置くこととする。 # vi /etc/my.cnf [mysqld] port = 3306 socket = /tmp/mysql.sock datadir=/home/mysql/data **データベース作成 [#g4adcafb] # /usr/local/bin/mysql_install_db --user=mysql **起動 [#jfc1aa65] # /usr/local/etc/rc.d/mysql.sh start **バイナリログの削除 [#l69dd20c] my.cnfに下記を追加 expire_logs_days=7 **エラー集 [#n6bdeec7] ***エラー(MySQL 5.1.30) [#r7a9a0b4] # /usr/local/bin/mysql_install_db --user=mysql Installing MySQL system tables... 090129 20:58:54 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-federated' my.cnfでskip-federatedをコメントアウトすれば、起動できるようになった。 # Disable Federated by default skip-federated ***makeでエラーする。(regoff_t) [#u5f35458] /usr/include/regex.h:46: syntax error before `regoff_t' /usr/include/regex.h:46: warning: data definition has no type or storage class /usr/include/regex.h:56: syntax error before `regoff_t' *** Error code 1 Stop in /usr/local/src/mysql-5.0.83/cmd-line-utils/libedit. *** Error code 1 Stop in /usr/local/src/mysql-5.0.83/cmd-line-utils. *** Error code 1 Stop in /usr/local/src/mysql-5.0.83. *** Error code 1 ■対処 [#fe7a467b] # vi /usr/include/regex.h ---------------<追加>---------------------- #include <fcntl.h> ***configureでこんなエラーが・・・ [#o9883c54] [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523750>http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523750]] ここによれば既存のバグらしい とりあえず無視してよい様子。 # configure ・ ・ ・ /bin/rm: cannot remove `libtoolT': No such file or directory
タイムスタンプを変更しない
*MySQLのインストール [#v0e347e8] [[dokuwiki.fl8.jp転載済>http://dokuwiki.fl8.jp/doku.php/02_freebsd/04_database/01_mysql/mysql%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB]] Portsからのインストールは、[[こちら>/FreeBSD/Apache2.0#C]] #contents **ソースを取ってくる [#sc12a04b] この辺からダウンロードしてくる~ http://www.mysql.com/ **展開 [#kcdfe5f0] $ tar zxvf mysql-5.0.51b.tar.gz $ cd mysql-5.0.51b **mysqlユーザ作成 [#fab30f96] pw groupadd mysql pw useradd mysql -g mysql -d /usr/local/ -s /usr/sbin/nologin **インストール [#r15d1834] $ ./configure --prefix=/usr/local/mysql --with-charset=ujis --with-extra-charsets=all --with-mysqld-user=mysql --localstatedir=/home/mysql/data or $ ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql --localstatedir=/home/mysql/data MySQLのスレッドセーフなクライアントライブラリである「libmysqlclient_r.so」を組み込む場合下記を付ける --enable-thread-safe-client $ make # make install ***CentOS5.2でconfigureした時のエラー [#y510e5d2] こんなエラーでコンフィグできません。 $ ./configure --with-charset=ujis --with-extra-charsets=all --with-mysqld-user=mysql ・ ・ ・ checking for termcap functions library... configure: error: No curses/termcap library found これでコンフィグできました。 $ yum install ncurses-devel **設定ファイルのコピー [#y9285ab7] # cp support-files/my-medium.cnf /etc/my.cnf # cp support-files/mysql.server /usr/local/etc/rc.d/mysql.sh # chmod 755 /usr/local/etc/rc.d/mysql.sh **設定ファイルの編集 [#d27dfa25] 今回の場合/home/mysql/dataにデータを置くこととする。 # vi /etc/my.cnf [mysqld] port = 3306 socket = /tmp/mysql.sock datadir=/home/mysql/data **データベース作成 [#g4adcafb] # /usr/local/bin/mysql_install_db --user=mysql **起動 [#jfc1aa65] # /usr/local/etc/rc.d/mysql.sh start **バイナリログの削除 [#l69dd20c] my.cnfに下記を追加 expire_logs_days=7 **エラー集 [#n6bdeec7] ***エラー(MySQL 5.1.30) [#r7a9a0b4] # /usr/local/bin/mysql_install_db --user=mysql Installing MySQL system tables... 090129 20:58:54 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-federated' my.cnfでskip-federatedをコメントアウトすれば、起動できるようになった。 # Disable Federated by default skip-federated ***makeでエラーする。(regoff_t) [#u5f35458] /usr/include/regex.h:46: syntax error before `regoff_t' /usr/include/regex.h:46: warning: data definition has no type or storage class /usr/include/regex.h:56: syntax error before `regoff_t' *** Error code 1 Stop in /usr/local/src/mysql-5.0.83/cmd-line-utils/libedit. *** Error code 1 Stop in /usr/local/src/mysql-5.0.83/cmd-line-utils. *** Error code 1 Stop in /usr/local/src/mysql-5.0.83. *** Error code 1 ■対処 [#fe7a467b] # vi /usr/include/regex.h ---------------<追加>---------------------- #include <fcntl.h> ***configureでこんなエラーが・・・ [#o9883c54] [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523750>http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523750]] ここによれば既存のバグらしい とりあえず無視してよい様子。 # configure ・ ・ ・ /bin/rm: cannot remove `libtoolT': No such file or directory
テキスト整形のルールを表示する
ログインまたはアカウント作成