mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】

4 篇文章 0 订阅

1.下载所需mysql版本源码

    http://www.mysql.com/    可以再该网站下找到你所需要的各种版本mysql源码


    我采用的是     MySQL Community Server 5.5.25  下的  Source Code  Platform下的显示内容

  注意选择的时候注意后缀名,不要选择.rpm后缀的  [我下载的文件是 mysql-5.5.25.tar.gz]


2.建目录-我需要安装在哪个目录

  我是想安装在我的顶级目录的

   ~$ cd ~

   ~$ mkdir mysql

   ~$ mkdir mysql/data

   这样就搞定后,这2个目录在后面的编译配置中会用到

3.开始自己动手做了

   a.将下载下来的mysql-5.5.25.tar.gz上传到你的目录下

   b.解包

      ~$ tar zxvf  mysql-5.5.25.tar.gz

      执行解包之后你会看到解包的目录 mysql-5.5.25

   c. ~$ cd mysql-5.5.25

      我发现与之前教程上的并不一样,没有configure,经查相关资料得知需要使用cmake命令编译mysql

      于是我在我的顶级目录下下载了cmake的一个版本

      ~$ cd ~

      ~$ wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar

      ~$ tar zxvf cmake-2.8.4.tar

      ~$ cd cmake-2.8.4

      ~$ ./configure  --prefix=自己指定的cmake安装目录,从根目录开始【此目录我用cmakeDir替代】

      ~$ make

      ~$ make install      

      执行完这个步骤算是解决了一个拦路虎

    d. 继续b步骤

       ~$ cd mysql-5.5.25

       ~$ cmakeDir  -DCMAKE_INSTALL_PREFIX=/home/demon/mysql \

       -> -DMYSQL_UNIX_ADDR=/home/demon/mysql/mysql.sock \

       -> -DDEFAULT_CHARSET=utf8 \

       -> -DDEFAULT_COLLATION=utf8_general_ci \

       -> -DWITH_MYISAM_STORAGE_ENGINE=1 \

       -> -DWITH_INNOBASE_STORAGE_ENGINE=1 \

       -> -DWITH_MEMORY_STORAGE_ENGINE=1 \

       -> -DWITH_READLINE=1 \

       -> -DENABLED_LOCAL_INFILE=1 \

       -> -DMYSQL_DATADIR=/home/demon/mysql/data \

       -> -DMYSQL_USER=demon \

       -> -DMYSQL_TCP_PORT=3306

       ~$

       执行到这里就等着它编译了,等待等待......

       丫的,最后报出个错误:

        Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)

        又缺包,没办法,上网找,我就使用root执行了个命令

        ~$ su root

        ~$ yum -y install ncurses-devel

        等待它安装完毕,看来很顺利,OK,root可以被我舍弃了

        ~$ exit

        ~$ rm CMakeCache.txt

        继续使用我自己的用户安装,再次执行cmake命令,满怀期待的等啊等的,终于无报错了,代表已经完成了一大步了

        ~$ make

        等待时间那是非常漫长的

        ~$ make install

        安装完毕了,再就是一些设置工作了

        ~$ cd scripts

        ~$ chmod 775 mysql_install_db

        ~$ ./mysql_install_db --basedir=/home/demon/mysql --datadir=/home/demon/mysql/data --user=demon

        因为我只是个人使用,故简单化

        ~$ cd ../support-files

        ~$ cp mysql.server mysqld

        ~$ sh mysqld start

        OK服务启动完成


        ~$ mysql

        就进入了安装成功的数据库了,你可以当你的专属DBA了,乱来吧伙计

      


      连接数据库的时候需指明你的端口号和sock地址,因为只是你在用,别人也有可能装了mysql占用了端口号

      mysql -h ***.***.***.*** -P 3306 -u root -S /home/demon/mysql/mysql.sock  

   





 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值