Mysql-5.5 源码编译安装
2013-02-25 11:18
816 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wowking.blog.51cto.com/1638252/1037609 120714646 的BLOG Env: CentOS 5.5 x86_64 && Mysql-5.5.28 对于MYSQL的介绍不用多说,一个中、小型关系型数据库管理系统。跨多平台,开发者为瑞典MySQL AB公司,该公司于2008年被Sun收购,而2009年,SUN又被Oracle收购。
从MySQL5.5 开始就要用cmake安装,so,这里也用到了cmake
1、准备工作
2、解压源码包,编译安装
![](http://img1.51cto.com/attachment/201210/102543786.jpg)
#如果没有添加环境变量,就在安装目录,如:/usr/local/mysql/bin/mysqlgood luck~
补充:解决:Starting MySQL.. ERROR! The server quit without updating PID file (/opt/mysql/data/localhost.localdomain.pid).
我的安装位置是/opt/mysql 所以数据库文件存放位置是 /opt/mysql/data 我的两个系统安装时采用了以下步骤解决。
# cd /opt/mysql
# rm -rf data 将初始安装时的数据库文件夹删除。
# ./scripts/mysql_install_db --user=mysql --ldata=/opt/mysql/data 重新初始化数据库
# chown -R mysql:mysql /opt/mysql/data 再次确定这个目录的mysql用户权限。
从MySQL5.5 开始就要用cmake安装,so,这里也用到了cmake
1、准备工作
groupadd mysql useradd -r -g mysql mysql mkdir /usr/local/mysql/ #创建mysql安装目录 mkdir /data/mysql #创建数据存放目录 chown mysql:mysql -R /data/mysql yum install -y gcc gcc-c++ libtool autoconf automake imake libxml2-devel expat-devel ncurses-devel cmake bison wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz
2、解压源码包,编译安装
tar -zxvf mysql-5.5.28.tar.gz cd mysql-5.5.28 #进入解压后mysql目录 cmake . \ #开始编译 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装到/usr/local/mysql目录 -DMYSQL_DATADIR=/data/mysql \ #数据存放到/data/mysql目录 -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock \ #sock存放到/data/mysql目录 -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #innoDB引擎 -DENABLED_LOCAL_INFILE=1 \ -DDEFAULT_CHARSET=utf8 \ #字符集 -DDEFALUT_CHARSETS=all \ #支持所有字符集 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DDEFAULT_COLLATION=utf8_general_ci \ #字符集校验 -DMYSQL_USER=mysql \ -DEXTRA_CHARSETS=all \ -DMYSQL_TCP_PORT=3306 \ -DWITH_DEBUG=0\ make && make install #编译通过过,安装3、初始化MySQL
cp support-files/my-medium.cnf /etc/my.cnf #复制配置文件 cp support-files/mysql.server /etc/init.d/mysqld #复制启动脚本 chmod 755 /etc/init.d/mysqld cd /usr/local/mysql #进入安装目录 ./scripts/mysql_install_db --user=mysql --ldata=/data/mysql #初始化数据库 /etc/init.d/mysqld start #启动数据库4、MySQL配置
chkconfig --add mysqld #添加系统服务 chkconfig mysqld on #添加开机启动 export PATH=$PATH:/usr/local/mysql/bin #添加环境变量 echo 'PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile service mysqld start/stop4、测试
![](http://img1.51cto.com/attachment/201210/102543786.jpg)
#如果没有添加环境变量,就在安装目录,如:/usr/local/mysql/bin/mysqlgood luck~
补充:解决:Starting MySQL.. ERROR! The server quit without updating PID file (/opt/mysql/data/localhost.localdomain.pid).
我的安装位置是/opt/mysql 所以数据库文件存放位置是 /opt/mysql/data 我的两个系统安装时采用了以下步骤解决。
# cd /opt/mysql
# rm -rf data 将初始安装时的数据库文件夹删除。
# ./scripts/mysql_install_db --user=mysql --ldata=/opt/mysql/data 重新初始化数据库
# chown -R mysql:mysql /opt/mysql/data 再次确定这个目录的mysql用户权限。
相关文章推荐
- mysql 5.5源码编译安装 与 mysql多实例配置
- mysql-5.5源码编译安装(附参数对照表)
- Mysql 源码编译安装 ( 5.5 、5.6 共存 )
- mysql-5.5源码编译安装(附参数对照表)
- Mysql-5.5 源码编译安装
- ubuntu 10.10 源码编译安装mysql 5.5
- 源码编译mysql 5.5+ 安装过程全记录
- mysql-5.5源码编译安装(附参数对照表)
- linux下mysql 5.5源码编译安装
- mysql5.5源码包编译安装
- mysql-5.5源码编译安装(附参数对照表)
- 源码编译安装 Mysql5.5
- MySQL 5.5 源码编译安装
- Linux下源码编译MySQL 5.5 与安装过程全记录
- 烂泥:mysql5.5数据库cmake源码编译安装
- 烂泥:mysql5.5数据库cmake源码编译安装
- 源码编译mysql 5.5+ 安装过程全记录
- CentOS 5.5 64bit下源码编译安装MySQL 5.5.42
- Linux下源码编译MySQL 5.5 与安装程全记录
- mysql5.5数据库cmake源码编译安装