红联Linux门户
Linux帮助

新手安装mysql源码七天总结,不容易啊

发布时间:2012-07-04 11:11:33来源:红联作者:zhang_zyz
大家好,我是linux新手,休息时间学linux,最近想在linux安装mysql,网上有很多例子,可能有的linux新手也会像我一样迷惑,到底安装哪一个,而且有的讲解不是很详细,导致很多错误,从而无法安装,总之,细节决定成败,善于发现,善于思考,你就能成功,安装失败的时候不要浮躁,要冷静,不明白的时候不要去狂找资料,适当的时候去想下,可能是那些原因导致的错误,我在linux用户群里面,居然发现很多mysql用户,居然无法帮助我解决安装的问题,高手应该是个传说,我没有遇到一个,任何事情还是得靠自己,好了不多说了,我说细节。
第一步:在linux中安装mysql,有三种方式,rpm文件,源码安装,二进制安装,我要说的是源码安装。
第二步:在linux中安装mysql,首先要确认linux中是否有GCC,ncurses-dev,如果没有,死都安装不上。
第三步:一般GCC环境可以在安装mysql的时候选择安装,但是ncurses-dev,只能自己把安装包手动的安装。
第四步:安装完成之后,可以安装mysql-5.1.53.tar.gz文件了,也可以自己选择安装文件。
登入到linux中,查下rpm -qa|grep mysql看下是否有安装,如果有
rpm -e --nodeps 文件 从下到上的一个一个删完
或者 for i in 'rpm -qa|grep -i mysql'
>do rpm -e $i --nodeps
>done
执行rpm -qa|grep -i mysql,看是否卸载干净。
第五步:解压mysql-5.1.53.tar.gz
#tar -zxvf mysql-5.1.53.tar.gz
mkdir -p /usr/local/mysql/
mkdir -p /usr/local/mysql/data/ --建立数据库存放目录
mkdir -p /usr/local/mysql/etc/ --建立数据库配置文件存放目录
第六步:#cd /usr/local/mysql-5.1.53
#./configure --prefix=/usr/local/mysql/ --localstatedir=/usr/local/mysql/data/ -- sysconfdir=/usr/local/mysql/etc/ --with-charset=utf8
如果安装gcc,和ncurses-dev环境,这一步是没有错误的
第七步:make 编译(如果错误,先make clean,再make,这一步时间有点长)
make install 安装
第八步:groupadd mysql
useradd -g mysql mysql这两步一般不需要的。系统或许已经做了。
chowm -R root:mysql /usr/local/mysql 把mysql文件设置为root用户,mysql组
chowm -R mysql:mysql /usr/local/mysql/data 把data,lib设置为mysql用户
chowm -R mysql:mysql /usr/local/mysql/lib
第九步:安装数据库文件
# cd /usr/local/mysql/bin/
# ./mysql_install_db --user=mysql
# chkconfig --add mysqld
# service mysqld restart
# chkconfig mysqld on
修改/etc/rc.local文件在 touch /var/lock......(最后一行)的上方添加以下配置
/usr/local/mysql/share/mysql/bin/mysql.server start让开机自动启动。
第十步:service mysqld start
/usr/local/mysql/bin/mysqladmin -u root password 密码 --设置密码
/usr/local/mysql/bin/mysql -u root -p登陆mysql,输入密码,如果为空,直接ENTER
mysql>show databases;显示系统默认数据库.
每一次登陆mysql,都要执行/usr/local/mysql/bin/mysql -u root -p,直接在etc/profile文件配置变量path=$PATH:/usr/local/mysql/bin
之后可以直接mysql -u root -p。

我已经讲的够细了,如果有新手的linux版本跟我的步骤发生冲突的话,还是去百度下吧。
文章评论

共有 36 条评论

  1. 15973096103 于 2016-06-01 19:50:19发表:

    http://www.linuxdiyf.com/bbs/thread-286546-1-1.html

  2. komji 于 2016-04-19 15:23:07发表:

    很强大呀,好好学习一下

  3. xingzai2013 于 2015-03-20 09:45:48发表:

    学习学习

  4. 1597644528 于 2014-11-19 21:00:24发表:

    顶呱嘎

  5. qxfsy 于 2014-03-01 08:37:23发表:

    有用

  6. 于 2014-02-18 13:31:56发表:

    还得授权吧,否则用数据库客户端工具远程连接不上安装在linux上的mysql。

  7. brian00007 于 2014-01-20 10:26:12发表:

    我也是用rpm安装的,挺快的

  8. cselmu09 于 2014-01-06 23:04:57发表:

    肯定有用的着的时候,收藏!

  9. 于 2013-12-12 16:01:13发表:

    不明觉厉

  10. zhanggaoju 于 2013-11-16 20:29:48发表:

    不错,几下了,谢谢

  11. luhu12123 于 2013-09-12 22:43:10发表:

    xie xie

  12. feng110hao 于 2013-01-02 08:33:40发表:

    学习一下

  13. 随意多好 于 2012-12-25 12:08:01发表:

    顶一个

  14. xuhh2012 于 2012-12-20 10:37:48发表:

    学习学习学习

  15. youxinzhai 于 2012-12-17 11:29:53发表:

    good.

  16. hzch25 于 2012-12-13 15:03:09发表:

    不容易

  17. gky2009514 于 2012-12-07 11:52:21发表:

    新手完成任务,求下书籍~

  18. Iris_haoh 于 2012-12-02 15:55:35发表:

    :0wmjh(1

  19. bradchi 于 2012-11-23 13:12:17发表:

    很有用

  20. 寂寞弯刀 于 2012-10-05 00:08:45发表:

    顶了????????????好资源谢谢分享

  21. eclipse101 于 2012-09-12 10:10:56发表:

    xuexile

  22. xionghuia 于 2012-09-04 09:15:19发表:

    看看下

  23. xye9008 于 2012-08-31 11:11:12发表:

    linux本身就需要一定的基础 不要真难搞?????????

  24. 八净 于 2012-08-12 15:47:35发表:

    顶一下

  25. cafilin 于 2012-08-11 04:28:36发表:

    楼主学得好快啊。人才。

  26. mumulin_h 于 2012-07-27 14:43:38发表:

    哈,先收藏

  27. 475951853 于 2012-07-26 16:28:07发表:

    要好好学习哦 多谢楼主的分享

  28. timgise 于 2012-07-25 10:31:28发表:

    rpm 源码 二进制 安装有什么区别啊

  29. timgise 于 2012-07-25 10:30:41发表:

    好好学习一下

  30. 流年肆意青春 于 2012-07-24 10:59:32发表:

    顶一个

  31. pinke8 于 2012-07-13 10:25:56发表:

    确实这个安装时是费劲点,但用起来就方便很多了的

  32. Vesper 于 2012-07-12 15:57:56发表:

    很强大呀,好好学习

  33. shenzhishou 于 2012-07-08 23:04:45发表:

    :0wl;l1刚开始看,有些命令不是很清楚

  34. going95 于 2012-07-08 04:23:01发表:

    {:2_91:}{:2_91:}{:2_91:}

  35. Growth兆 于 2012-07-05 09:24:59发表:

    感谢zhang_zyz的分享,本贴加入到论坛顶置的Linux应用贴中

  36. Promises 于 2012-07-04 21:22:16发表:

    非常不错,受教了