从源码安装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源码包目录
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/
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.cnf3. 创建默认数据库 ./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/
相关文章推荐
- linux 源码安装mysql 5.5
- mysql的源码包方式安装(mysql5.5)
- Linux下源码编译MySQL 5.5 与安装程全记录
- mysql5.5源码安装相关选项说明
- linux 源码安装mysql 5.5
- CentOS 源码包安装 mysql5.5
- mysql5.5源码安装 主从搭建 主主搭建
- 源码编译mysql 5.5+ 安装过程全记录
- RedHat中源码方式安装MySQL Server(5.5)
- cent os 安装MYSQL 5.5 源码包
- mysql-5.5源码编译安装(附参数对照表)
- Percona-Server5.5——mysql安装配置
- CentOS-5.5 源码包式安装Mysql-5.5.32
- MySQL系列:源码编译安装Mariadb-5.5
- MYSQL5.5源码安装 linux下
- Percona-Server5.5——mysql安装配置
- CentOS 5.5源码安装apache+mysql+php
- 源码安装MySQL-5.5.14到个人目录
- MySQL5.5源码安装----Cmake(多实例)
- 源码安装MYSQL 5.5+版本全攻略