免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2639 | 回复: 2
打印 上一主题 下一主题

Linux下编译安装mysql-5.0.45.tar.gz [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-26 11:00 |只看该作者 |倒序浏览

(呵)近一段时间由于工作需要,终于开始玩Linux了,今天搞了一天的MySQL编译安装,记录下来,备忘吧!!
本人经过测试了几次,屡试不爽,感谢作者,特此转载,呵呵。
(卡)安装环境:VmWare5(桥接模式) + RedHat E AS 4 + 已安装了开发工具以及相关开发包(安装Linux系统时自己要定制的),并测试成功

(!)先给出MySQL For Linux 源码下载地址,是xx.tar.zg格式的
http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.24433261.0.0.html

(1)
      -------------预备工作----------
      1:假如下载的文件名为:mysql-5.0.45.tar.gz
      2:假如copy到 /home下
      3:groupadd mysql #添加mysql组
      4:useradd -g mysql mysql #添加一个mysql用户
      5:cd /home #进入到该目录

      -----------------------编译过程-----------------------
      6:tar zxvf mysql-5.0.45.tar.gz #解压后,在该目录下会出现一个同名的文件夹
      7:cd /home/mysql-5.0.45
      8:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 #参数设置,可以先不明白,以后再修改配置
      9:make
      10:make install
      11:cp support-files/my-medium.cnf /etc/my.cnf #如果/etc/my.cnf已存在,则先备份,再删除
      12:vi /etc/my.cnf #将log-bin=mysql-bin注释掉

      ----------------------------安装并初步配置mysql--------------------------
      13:cd /usr/local/mysql
      14:bin/mysql_install_db --user=mysql #初始化mysql
      15:chown -R root . #改当前目录的捅有者为root。注意,最后有个 . 啊,表示当前目录
      16:chown -R mysql /usr/local/mysql/var #-R表示递归之下的所有目录
      17:chgrp -R mysql /usr/local/mysql #改变目录所属为mysql
      18:bin/mysqld_safe --user=mysql & #启动mysql

      -----------------------------------------更改mysql的root用户密码----------------------------
      19:bin/mysqladmin -uroot password 123456 #在mysql政党启动的情况下,更改root用户的登录密码
      20:bin/mysql -uroot -p #输入此命令后,会提示你输入root用户密码123456,
      21:show databases; #如果查出所有数据库,就恭喜你了

      ------------------------------------------------------把mysql加入到系统服务中-------------------------------------
      22:cp  /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld      
             chkconfig --add  mysqld #加入到系统服务中,就可以通过service mysqld start|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/启动mysql了

      ------------------------------------------------------------------配置mysql环境变量------------------------------------------------
      23:cd /root #回到你的个人主目录,我这里是用root登陆的
             cp .bashrc .bashrc.bak #备份一下吧
             vi .bashrc
             在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.
             source ~/.bashrc #回到终端再输入此命令,以使刚修改的起作用,~代表用户主目录
             env #查看一下是否生效
      24:此是用来替换23步的一种方法
             cp /usr/local/mysql/bin/mysql   /usr/bin/mysql #把mysql常用的工具目录加入到系统变量目录中去,自己选择性加,这样做主要是可以直接运行该工具,而不需要切换到该目录下,类似于添加环境变量了

      -------------------------------------------------------------------------------让Linux开放3306端口-------------------------------------------
      25:service iptables stop
             vi /etc/sysconfig/iptables
             -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
             service iptables start

      -------------------------------------------------------------------------------给root用户开启mysql远程访问权限--------------------------------------------
      26:shutdown -hr now #重启
             ps -e | grep mysql #查看mysql是否已随开机启动,或者输入:service mysqld status
             mysql -uroot -p #进入mysql
             输入root用户的密码
             grant all on *.* to
[email=root@'%']root@'%'[/email]
identified by '123456';
             #grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
             flush privileges; #为了开发方便,可以让root用户具有远程访问的权限
             #最后,再附上一个很好用的mysql客户端,
http://download.csdn.net/source/924456

(2)默认的mysql数据库目录是 /usr/local/mysql-5.0.45/var
        我们在安装时指定了安装目录为/usr/local/mysql-5.0.45,除了在这里安装所要的文件外,还有一部分用户常用的,可执行二进制文件被放到了/usr/bin中,其实,在/usr/local/mysql-5.0.45/bin下,全都有这些命令了,之所以要在/usr/bin中把那几个命令考过来,就是为了方便,相当于设置环境变量了,你可以echo $PATH一下,里面一定有/usr/bin这个值的。
         明白了安装过程,删除mysql也就不足为难了

(3)通过一个完整的例子,自己会学到很多东西,linux常用命令还真需要自己来,整理记录
        Fighting And Keep Moving!!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106162/showart_2104365.html

论坛徽章:
0
2 [报告]
发表于 2012-10-17 11:47 |只看该作者
THANKS  VERY MUCH!!

论坛徽章:
0
3 [报告]
发表于 2012-10-17 15:49 |只看该作者
8:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 请问这一步
我将软件sratoolkit.2.1.9-centos_linux64.tar.gz解压在/home/jiangcj2012/jiang/software/sratoolkit.2.1.9-centos_linux64下
那我该如何来进行写这一行命令呢??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP