注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

HelloWorld

echo "Hello world !"

 
 
 

日志

 
 

转-MySQL编译安装教程  

2012-05-04 13:54:31|  分类: 编程与技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
mysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。 注意:此安装是默认centos下已经安装了最新工具包,比如GNU makeGCCPerllibncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先yum install 单独下载安装再继续即可。 yum install gcc yum install gcc-c++ yum install ncurses-devel 以下安装中涉及的几点需要提前说明的问题: 1. 所有下载的文件将保存在 /usr/local/src/ 目录下 2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行 3. mysql 将被安装在 /usr/local/mysql/ 目录下 4. mysql 默认安装使用 utf8 字符集 5. mysql 的数据和日志文件保存在 /var/mysql/ 对应目录下 6. mysql 的配置文件保存于/var/mysql/my.cnf . Centos wget 下载需要的软件,保存到目录 /usr/local/src/ wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.23.tar.gz/from/http://mysql.he.net/ 或者使用 wget http://mysql.he.net/Downloads/MySQL-5.5/mysql-5.5.23.tar.gz wget http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz . 安装 cmake cd /usr/local/src tar zxvf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./bootstrap gmake gmake install cd ../ tar zxvf bison-2.5.tar.gz cd bison-2.5 ./configure make make install cd ../ . 编译安装 MySQL 5.5.23 /usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql tar xvf mysql-5.5.23.tar.gz cd mysql-5.5.23/ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/var/mysql/data make make install chmod +w /usr/local/mysql chown -R mysql:mysql /usr/local/mysql ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16 mkdir -p /var/mysql/ mkdir -p /var/mysql/data/ mkdir -p /var/mysql/log/ chown -R mysql:mysql /var/mysql/ cd support-files/ cp my-large.cnf /var/mysql/my.cnf (注意:my-large.cnf适用于1G内存左右的服务器,可以根据自己配置情况选用my-large.cnf 或 my-huge.cnf 等不同配置) cp mysql.server /etc/init.d/mysqld . 配置启动MySQL 5.5.23 1. 若有需要请先修改 mysql 的配置 my.cnf vi /var/mysql/my.cnf 2. mysql 初始化安装 /usr/local/mysql/scripts/mysql_install_db \ --defaults-file=/var/mysql/my.cnf \ --basedir=/usr/local/mysql \ --datadir=/var/mysql/data \ --user=mysql 3. 将 mysql 加入开机启动 chmod +x /etc/init.d/mysqld vi /etc/init.d/mysqld (编辑此文件,查找并修改以下变量内容:) basedir=/usr/local/mysql datadir=/var/mysql/data chkconfig --add mysqld chkconfig --level 345 mysqld on 4. 启动 mysql service mysqld start 设置选项文件,将配置文件拷贝到/etc下 [root@localhost mysql]# cp support-files/my-large.cnf /etc/my.cnf [root@localhost mysql]# scripts/mysql_install_db --user=mysql 启动mysql [root@localhost mysql]# bin/mysqld_safe --user=mysql & 为root用户设置密码 [root@localhost mysql]# bin/mysqladmin -u root password "root" [root@localhost mysql]# bin/mysqladmin -u root -h localhost password "root" 以root用户登录mysql [root@localhost mysql]# bin/mysql -u root
  评论这张
 
阅读(21)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017