您的位置:首页 > 数据库 > MySQL

从源码安装Mysql/Percona 5.5

2011-06-23 16:18 1301 查看

【今日推荐】:为什么一到面试就懵逼!>>>

注:此贴主要根据阿Ray的帖子具体化,link as follows http://vi.codelint.com/articles/2011/05/01/1304278353808.html
PERCONA_HOME为软件安装目录 PERCONA_SOURCE_DIR为percona源码包目录

为避免麻烦,直接su root完成以下步骤,最后一次性sudo chown mysql:mysql $PERCONA_HOME -R完成切换

1. 准备工作

sudo apt-get install cmake

sudo apt-get install automake libtool g++ ncurses-dev bison

2. 安装percona

cd $PERCONA_SOURCE_DIR mkdir $PERCONA_HOME mkdir $PERCONA_HOME/var BINDIR=$PERCONA_HOME/bin cmake -DMYSQL_DATADIR=$PERCONA_HOME/var\  -DDEFAULT_CHARSET=utf8\  -DDEFAULT_COLLATION=utf8_general_ci\  -DEXTRA_CHARSETS=all\  -DMYSQL_UNIX_ADDR=$PERCONA_HOME/var/mysql.sock\  -DMYSQL_TCP_PORT=3306\  -DMYSQL_USER=mysql\  -DCMAKE_INSTALL_PREFIX=$PERCONA_HOME\  -DINSTALL_SBINDIR=bin make && make install cd $PERCONA_HOME ln -sv support-files/my-medium.cnf my.cnf
3. 创建默认数据库 ./scripts/mysql_install_db --basedir=$PERCONA_HOME --user=mysql --defaults-file=$PERCONA_HOME/my.cnf
4. 启动数据库 $BINDIR/mysqld_safe --defaults-file=$PERCONA_HOME/my.cnf --basedir=$PERCONA_HOME --user=mysql 或 $BINDIR/mysqld --defaults-file=$PERCONA_HOME/my.cnf --basedir=$MYSQL_HOME --user=mysql
5. 设置密码 $BINDIR/mysqladmin -u root -p password --socket=$PERCONA_HOME/var/mysql.sock(root初始密码为空) 或 $BINDIR/mysql -u root -p  --socket=$PERCONA_HOME/var/mysql.sock
6. 创建服务: /bin/cat $PERCONA_HOME/support-files/mysql.server | sed "s@conf=/etc/my.cnf@conf=$PERCONA_HOME/my.cnf@g" | sed "s@\$bindir/mysqld_safe --@\$bindir/mysqld_safe --defaults-file=$PERCONA_HOME/my.cnf --@g" > $PERCONA_HOME/percona.service chmod +x $PERCONA_HOME/percona.service 在$PERCONA_HOME/my.cnf中的[mysqld]配置组中添加basedir=$PERCONA_HOME (此处需具体成实际的值,因为PERCONA_HOME并未写成系统环境变量) test it: $PERCONA_HOME/percona.service start $PERCONA_HOME/percona.service reload $PERCONA_HOME/percona.service restart $PERCONA_HOME/percona.service stop cp $PERCONA_HOME/percona.service /etc/init.d/percona
See Also:     http://blog.netoearth.com/html/201102/mysql-5-5-9-%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85.htm     http://blog.csdn.net/lanphaday/archive/2011/04/02/6298283.aspx     http://www.pythian.com/news/3734/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息