本文以CentOS7为例,介绍mysql的源码安装!


环境介绍:

        操作系统:CentOS7 (安装时选择Gnome桌面 及 开发工具)

        软件:mysql5.5.22.tar.gz


开始安装:

    安装前环境准备: yum install ncurses  ncurses-devel  cmake

    1. 创建mysql用户及组

            # groupadd mysql

            # useradd mysql  -g  mysql -s /sbin/nologin -r

    2. BUILD源代码

            # tar zxvf mysql5.5.22.tar.gz

            # cd mysql5.5.22

            # cmake .

            # make

            # make install

    3. 进行安装之后的配置以及初始化

            # cd /usr/local/mysql

            # chown mysql.mysql . -R

            # scripts/mysql_install_db  --user=mysql

            # chown root . -R

            # chown mysql data -R

            # cp support-files/my-medium.cnf /etc/my.cnf

            # bin/mysqld_safe --user=mysql &

            # scripts/mysql_secure_installation [用于删除mysql匿名用户以及设置root密码]

    4. 测试

            # mysql -uroot -p

            # Enter password:****

            mysql>


总结:mysql虽然被甲骨文收购,但是依然是当前市场上使用非常广泛的数据库,在mysql被收购之后,现在开源的mariadb基本上可以兼容mysql,并且在功能性能上比mysql还要强大!


根据最近社区中相关介绍,2014年使用最多的数据库是mongoDB(介于SQL and NoSQL之间),其次是Redis(Key -- Value NoSQL数据库),毫无疑问,Redis是memcache的一个比较理想的替代品,解决了memcache不能进行数据持久化等问题。