• linux编译安装MySQL


        最近就想搞搞hadoop,然后装个MySQL,测试一下那个sqoop。

        MySQL这种东西,既然是开放源码的,那就源码安装吧。

        下面是我的测试环境说明:

        VMware10+Ubuntu14.04 Kylin

        下面开始一步一步写(非特别注明,都是用root用户执行):

        1 下载MariaDB源码:https://downloads.mariadb.org/mariadb/10.0.14/,下载的文件:mariadb-10.0.14.tar.gz

        2 安装cmake:apt-get install cmake,ubuntu源上可能不是最新版本的cmake,但是可以用。如果想源码安装cmake可以参考搜索引擎。

        3 有一些依赖包的安装,不过我倒现在还没搞清楚具体需要哪些,但是libaio-dev这个是要装的,其他的可以搜索。

        4 解压源码包,我解压好以后的路径是:/root/mariadb-10.0.14/,进入路径,输入如下命令:

        

     cmake . -DCMAKE_INSTALL_PREFIX=/usr/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

         这里需要根据你规划好的路径修改。

        5 这个需要不算太长的时间,但是如果最后提示要你查看错误日志的话,那一般是缺少依赖包,搜索相关错误装好相关依赖即可。

        6 如果出现错误,再次编译的时候需要删除CMakeCache文件。

        7 不出现错误提示以后输入:make,结束之后输入make install。make需要花费比较长的时间,期间会提示很多warning,直接忽略即可。

        8 上面步骤完成之后即完成了安装,下面就可以初始化数据库了。将/usr/mysql所有者修改为mysql。进入/usr/mysql/support_files,执行

            cp my-large.cnf /etc/my.cnf

            cp mysql.server /etc/init.d/mysql

            修改/etc/my.cnf,添加如下语句:

    tmpdir = /home/mysql/tmp/
    basedir=/usr/mysql
    datadir=/home/mysql/data

            注意要建立相关目录,并将所有者修改成mysql。

            修改/etc/init.d/mysql,将basedir和datadir的值修改成规划好的目录。

          9 进入/usr/mysql/script,执行下面的语句:

            ./mysql_install_db --user=mysql --basedir=/usr/mysql --datadir=/home/mysql/data

            执行之后会提示很多,修改/etc/profile,添加PATH变量:export PATH=$PATH:/usr/mysql/bin

            执行source /etc/profile

          10 启动mysql服务:service mysql start

          11 执行:mysqladmin -u root password 'root'

          12 这样就装好了mysql,su到mysql用户,执行:mysql -uroot -proot即可进入mysql命令行。

          该过程同样适用于mysql,因为mariaDB本身和mysql没有天翻地覆的区别。

  • 相关阅读:
    线程池和进程池
    初识数据库
    线程q
    event事件
    死锁和递归锁
    信号量
    PythonStudy——线程中的几种消息队列
    PythonStudy——GIL Global Interpreter Lock 全局解释器锁
    PythonStudy——异步回调
    PythonStudy——日志模块 logging
  • 原文地址:https://www.cnblogs.com/wingsless/p/4002806.html
Copyright © 2020-2023  润新知