Chinaunix首页 | 论坛 | 博客
  • 博客访问: 510701
  • 博文数量: 46
  • 博客积分: 198
  • 博客等级: 入伍新兵
  • 技术积分: 1089
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 11:45
文章分类
文章存档

2013年(40)

2012年(6)

分类: Mysql/postgreSQL

2012-05-02 09:12:29

MYSQL源码安装过程
  1 需要一个完全纯净的系统。不能安装和httpd,mysql相关的软件包。rpm -e httpd --nodeps可以忽略依赖关系。通常需要删除掉的软件包有httpd,m    ysql,mysql-devel,mysql-server,mysql-libs,可以使用rpm -qa |grep ***列出其相关的包。(httpd,mysql,php)                               
  2 yum install gcc gcc-c make ncurses-devel bison openssl-devel zlib-devel这些是编译cmake或者mysql之前所必须安装的包。否则编译报错>    。
  3 使用源码安装cmake。(./configure && gmake && gmake install)
  4 把mysql-5.5.12.tar.gz下载下来,然后解压,然后进入解压后的目录。
  5 根据依赖关系,安装好mysql。如果编译失败,可以rm -fr CMakeCache.txt,然后安装对应依赖的包,然后重新编译。
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql   \指定mysql的安装位置
          -DMYSQL_DATADIR=/usr/local/lnmp/mysql/data   \数据库存放的目录
          -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock  \链接数据库的SOCKET文件
          -DWITH_MYISAM_STORAGE_ENGINE=1   \ 安装MYISAM存储引擎
          -DENABLED_LOCAL_INFILE=1   \ 允许从本地导入数据
          -DWITH_PARTITION_STORAGE_ENGINE=1   \ 安装分区存储引擎
          -DWITH_SSL=yes   \ 支持SSL
          -DDEFAULT_CHARSET=utf8   \  使用UTF-8字符编码
          -DDEFAULT_COLLATION=utf8_general_ci   \  校验字符
          -DEXTRA_CHARSETS=all   \ 安装所有扩展字符集
          -DMYSQL_TCP_PORT=3306   \ MYSQL监听端口
          make    &&   make install
  6 useradd -M -s /sbin/nologin mysql  #(-M表示不创建其家目录)。为了系统安全,MYSQL默认使用mysql用户来运行相关程序。
  7 cd /usr/local/lnmp/mysql/   ;   cp support-files/my-large.cnf /etc/my.cnf   #(这个文件是mysql的配置文件。此处还有my-small.cnf ,my-medium.cnf等配置文件,根据系统的配置,选择对应的配置文件。)
  8 cd scripts  ;   ./mysql_install_db --user=mysql --basedir=/usr/local/lnmp/mysql/ --datadir=/usr/local/lnmp/mysql/data/ #安装mysql的系统数据库。
  9 cd ..   ;   chown -R root . ;   chown -R mysql data  #给予对应文件能够运行的最小权限,保证系统安全。
 10 cp support-files/mysql.server /etc/init.d/mysqld  #复制启动脚本到/etc/ini.d/下,并命名为mysqld.
 11 vim ~/.bash_profile,修改如下:
         PATH=$PATH:$HOME/bin:/usr/local/lnmp/mysql/bin   #把mysql的对应的命令脚本添加到环境变量中。也可以在root的path中,使用软链接添加进来。(ln -s /usr/local/lnmp/mysql/bin/* /usr/local/sbin/)
 12 source ~/.bash_profile  echo $PATH  #使添加进来的变量路径生效
 13 /etc/init.d/mysqld start    mysql_secure_installation  #启动mysql,并进行简单初始化的系统配置。

阅读(4223) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

yue3062012-05-07 20:04:17

RT123AA: - -这个有点简单了吧。。.....
呵呵,我也是菜鸟啦,学习的时候随手做做笔记,不懂的地方还要请教别人呢~~

RT123AA2012-05-06 11:29:46

- -这个有点简单了吧。。

坏坏小丸子2012-05-04 22:28:15

呵呵,很清晰易懂,在下学习了~~

啦哆A梦2012-05-04 22:24:11

LNMP环境 mysql能和nginx同时安装吗 ???

布毫铯2012-05-03 22:08:36

~~很好,我是菜鸟啊~~楼主多交流