zoukankan      html  css  js  c++  java
  • linux cmake 安装mysql5.5.11,以及更高版本

    今天下了一个mysql5.5.12,安装的时候才发现里面根本没有configure文件,mysql服务器的安装,我都不知道自己装过多少次了,没有这个怎么编译,上网查了一下,原来要用cmake来安装。下说一下安装过程

    一,下载mysql5.5.12和cmake

    wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.12-linux2.6-i686.tar.gz
    wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

    二,安装cmake

    1. mkdir /usr/local/cmake  
    2. tar zxvf cmake-2.8.4.tar.gz  
    3. cd cmake-2.8.4  
    4. ./configure  --prefix=/usr/local/cmake  
    5. make && make install  

    安装需要g++支持,这个一般linux里面自带的都有,如果没有自己装一下,yum,apt-get,pacman等,这一些管理包都可以装

    三,安装配置mysql

    1,创建用户和目录

    1. groupadd mysql              //所以在这里我们要建一个msyql的用户和组  
    2. useradd -g mysql mysql -s /usr/sbin/nologin  
    3. mkdir /usr/local/mysql           //创建目录  
    4. mkdir /usr/local/mysql/data              //数据仓库目录  

    2,安装mysql

    1. cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \  
    2.  -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \  
    3.  -DDEFAULT_CHARSET=utf8 \  
    4.  -DDEFAULT_COLLATION=utf8_general_ci \  
    5.  -DWITH_MYISAM_STORAGE_ENGINE=1 \  
    6.  -DWITH_INNOBASE_STORAGE_ENGINE=1 \  
    7.  -DWITH_MEMORY_STORAGE_ENGINE=1 \  
    8.  -DWITH_READLINE=1 \  
    9.  -DENABLED_LOCAL_INFILE=1 \  
    10.  -DMYSQL_DATADIR=/usr/local/mysql/data \  
    11.  -DMYSQL_USER=mysql \  
    12.  -DMYSQL_TCP_PORT3306  
    13.   
    14. make && make install  
    15. //安装mysql默认的数据库  
    16. scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql  
    17. cp support-files/my-medium.cnf /usr/local/mysql/my.cnf //copy配置文件  
    18. chown -R mysql:mysql /usr/local/mysql //更改权限  
    19. nano /usr/local/mysql/my.cnf  
    20. //加上以下内容  
    21. [mysqld]  
    22. basedir = /usr/local/mysql  
    23. datadir = /usr/local/mysql/data  
    24. log-error = /usr/local/mysql/mysql_error.log  
    25. pid-file = /usr/local/mysql/mysql.pid  
    26. user = mysql  
    27. tmpdir          = /tmp  

    cmake的时候,参数可以不用那么多,只要一个-DCMAKE_INSTALL_PREFIX=/usr/local/mysql就行了,我们可以在my.cnf里面配置。[mysqld]中的内容,看看你copy后的my.cnf有没有这些设置,有就不用了在设置了。

    3,启动mysql

    1. cd /usr/local/mysql/support-files/  
    2. cp ./mysql.server /etc/init.d/mysql5  
    3. /etc/init.d/mysql5 start  

    用cmake安装mysql,根configure安装mysql差不多,只不过前面不同而已。

  • 相关阅读:
    Windows server 2016 解决“无法完成域加入,原因是试图加入的域的SID与本计算机的SID相同。”
    Windows Server 2016 辅助域控制器搭建
    Windows Server 2016 主域控制器搭建
    Net Framework 4.7.2 覆盖 Net Framework 4.5 解决办法
    SQL SERVER 2012更改默认的端口号为1772
    Windows下彻底卸载删除SQL Serever2012
    在Windows Server2016中安装SQL Server2016
    SQL Server 创建索引
    C#控制台或应用程序中两个多个Main()方法的设置
    Icon cache rebuilding with Delphi(Delphi 清除Windows 图标缓存源代码)
  • 原文地址:https://www.cnblogs.com/breg/p/2421318.html
Copyright © 2011-2022 走看看