MySQL

内容

CMakeのオプション

MySQL 5.5.xで,Slackware準拠.

CFLAGS="-O2 -march=i486 -mtune=i686" \
CXXFLAGS="-O2 -march=i486 -mtune=i686 -felide-constructors -fno-exceptions -fno-rtti" \
CXX=gcc \
cmake \
 -DBUILD_CONFIG=mysql_release \
 -DFEATURE_SET="community" \
 -DINSTALL_LAYOUT="RPM" \
 -DCMAKE_INSTALL_PREFIX=/usr \
 -DINSTALL_LIBDIR=lib \
 -DINSTALL_SBINDIR=libexec \
 -DINSTALL_INCLUDEDIR=include/mysql \
 -DINSTALL_MYSQLSHAREDIR=share/mysql \
 -DINSTALL_SQLBENCHDIR= \
 -DINSTALL_MYSQLTESTDIR=mysql-test \
 -DINSTALL_INFODIR=info \
 -DINSTALL_MANDIR=man \
 -DINSTALL_PLUGINDIR="lib/mysql/plugin" \
 -DINSTALL_SCRIPTDIR=bin \
 -DINSTALL_SUPPORTFILESDIR=share/mysql \
 -DINSTALL_MYSQLDATADIR="/var/lib/mysql" \
 -DMYSQL_DATADIR="/var/lib/mysql" \
 -DMYSQL_UNIX_ADDR="/var/run/mysql/mysql.sock" \
 -DWITH_EXTRA_CHARSETS=complex \
 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
 -DENABLED_LOCAL_INFILE=ON \
 -DWITH_EMBEDDED_SERVER=ON \
 -DWITH_READLINE=ON \
 -DWITH_SSL=system \
 -DWITH_ZLIB=system \
 ../

Password変更 2011-03-30

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

初回

まず,mysql_install_dbを実行.そして,

cd /var/lib
chown -Rv mysql:mysql mysql

そして,

/etc/rc.d/rc.mysqld start

/usr/bin/mysqladmin -u root password 'new-passwd'

ネットからつながらない 2012-08-03

Slackware 13.37のrc.mysqldには,–skip-networkingがあるので削除.

何度もやってます^^;

メモ

認証に関するバグ 2012-06-12

認証に関する脆弱性があるということなので,5.5.25に上げました.