zoukankan      html  css  js  c++  java
  • linux下mysql5.5.11编译安装

    mysql 版本5.5以后需要cmake编译安装,不是以前的AotuTools(configure),估计以后的版本也会采用这种方式,网上找了一些安装方法有些地方是错的,这里的一份,经过我的测试是可以安装的,所以特地记录一下安装步骤及过程,以供参考!

    1,安装所需要系统库相关库文件
    yum –y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml*
    ncurses-devel libmcrypt* libtool-ltdl-devel*
    2,创建mysql安装目录
    # mkdir -p /usr/local/webserver/mysql/
    3,创建数据存放目录
    # mkdir -p /data/mysql/
    4,创建用户和用户组与赋予数据存放目录权限
    # groupadd mysql
    # useradd -g mysql mysql
    # chown mysql.mysql -R /data/mysql/
    5,安装cmake(mysql5.5以后是通过cmake来编译的)
    # wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
    //这里你也可以把已经下载好的cmake上传上来
    # tar zxvf cmake-2.8.4.tar.gz
    # cd cmake-2.8.4
    #.configure
    # make && make install
    6,下载解压mysql 5.5.11
    wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.11.tar.gz
    //这里你也可以把已经下载好的mysql上传上来
    [root@localhost down]# tar zxvf mysql-5.5.11.tar.gz
    [root@localhost down]# cd mysql-5.5.11
    7,编译mysql-5.5.11
    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/
    -DMYSQL_DATADIR=/data/mysql
    -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306
    -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock
    -DMYSQL_USER=mysql -DWITH_DEBUG=0
    [root@host mysql-5.5.11]# make
    [root@host mysql-5.5.11]# make install
    8,复制配置文件
    [root@mysql-5.5.11]# cp support-files/my-medium.cnf /etc/my.cnf
    [root@mysql-5.5.11]# cp support-files/mysql.server /etc/init.d/mysqld
    [root@mysql-5.5.11]# chmod 755 /etc/init.d/mysqld
    9,初始化数据库
    [root@mysql-5.5.11]#cd /usr/local/webserver/mysql/ 
    [root@mysql]#
    bash scripts/mysql_install_db --user=mysql --basedir=
    /usr/local/webserver/mysql --datadir=/data/mysql/
    10,启动mysql服务
    [root@localhost mysql-5.5.11]# /etc/init.d/mysqld start
    11,启动完成之后用ps -ef |grep mysql 命令查看是否启动
    12,/usr/local/webserver/mysql/bin/mysql -u root -p
    通过命令行登录管理MySQL服务器 初始密码为空
    13,修改root密码
    mysql>use mysql ;
    mysql>update user set password=PASSWORD("123456") where user='root';
    mysql>FLUSH PRIVILEGES;
  • 相关阅读:
    LINQ用于数据库访问的基本方法示例
    设计模式代码示例
    [文档].Altera PLL(锁相环)宏用户指导
    [文档]. Xilinx 编写有效的Testbenches
    [笔记].怎样正确插拔FPGA开发板的JTAG仿真器,如USBBlaster等?
    [连载计划][大家一起学FPGA/SOPC]
    [文档].Altera – SOPC Builder组件开发攻略
    [原创].图解一招搞定UCWEB@Nokia S60v5无法在博客园手机版发闪存的问题
    [文档].Altera – SOPC Builder存储子系统开发攻略
    [笔记].开发SOPC Buider中的自定义IP所必备资料
  • 原文地址:https://www.cnblogs.com/qmsu/p/3832497.html
Copyright © 2011-2022 走看看