zoukankan      html  css  js  c++  java
  • linux下MySQL源码安装

    示例安装版本:5.6.16

    1.下载地址: wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.16.tar.gz

    2.mysql依赖包安装 先挂载光盘(若无光盘,可以下载相应软件包,也可以选择使用yum命令直接安装):    

    >mkdir /mnt/cdrom    

    >mount -t auto /dev/cdrom /mnt/cdrom    

    >cd /mnt/cdrom/Packages    

    Packages目录里为系统所有包...    

    前期依次安装(按顺序):

    kernel-headers-2.6.32-358.el6.x86_64.rpm

    glibc-headers-2.12-1.107.el6.x86_64.rpm

    glibc-devel-2.12-1.107.el6.x86_64.rpm

    cpp-4.4.7-3.el6.x86_64.rpm

    gcc-4.4.7-3.el6.x86_64.rpm

    libstdc++-devel-4.4.7-3.el6.x86_64.rpm

    gcc-c++-4.4.7-3.el6.x86_64.rpm

    autoconf-2.63-5.1.el6.noarch.rpm

    automake-1.11.1-4.el6.noarch.rpm

    zlib-1.2.3-29.el6.x86_64.rpm

    ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

    libgcrypt-1.4.5-9.el6_2.2.x86_64.rpm

    libtool-2.2.6-15.5.el6.x86_64.rpm

    bison-2.4.1-5.el6.x86_64.rpm

    3.安装cmake,cmake-2.8.5.tar.gz包不在系统光盘里:

    >tar -xzvf cmake-2.8.5.tar.gz

    >cd cmake-2.8.5

    >mkdir /cmake

    >mv * /cmake

    >cd /cmake ./configure gmake

    OR  > yum install cmake

    ===============version 3.0.0======================

    >cmake-3.0.0.tar.gz

    >tar -zxvf cmake-3.0.0.tar.gz

    >cd cmake-3.0.0    

    >./bootstrap    

    >make    

    >make install   

    >rpm -qa|grep cmake

    ======================================

    cmake安装完成,执行文件在/cmake/bin下面..

    配置环境变量: vi /etc/profile

    在最后一行添加如下内容: export PATH=$PATH:/cmake/bin

    生效刚设置的环境变量:source /etc/profile

    4.安装mysql:

    >groupadd mysql

    >useradd -r -g mysql mysql

    >tar -xzvf mysql-5.6.16.tar.gz

    >cd mysql-5.6.16

    >cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql5616      #根目录

    -DMYSQL_DATADIR=/opt/mysql5616/data          #数据目录

    -DMYSQL_TCP_PORT=3306        #端口

    -DMYSQL_UNIX_ADDR=/opt/mysql5616/tmp/mysqld.sock     #socket文件

    -DMYSQL_USER=mysql      

    -DEXTRA_CHARSETS=all

    -DENABLED_LOCAL_INFILE=1

    -DWITH_INNOBASE_STORAGE_ENGINE=1

    -DWITH_FEDERATED_STORAGE_ENGINE=1

    -DDEFAULT_CHARSET=utf8

    -DDEFAULT_COLLATION=utf8_general_ci

    >make

    >make install

    ====================================

    现在把参数文件放到/etc/下面,覆盖掉原来的参数文件,整个路径为/etc/my.cnf

    现在初始化数据文件(需要一段时间),注意,按下述步骤操作,否则可能会报错:

    cd /usr/local/mysql/

    chmod +x ./scripts/mysql_install_db

    ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql -defaults-file=/etc/my.cnf

    chown -R mysql:mysql /根目录

    chown -R mysql:mysql /数据目录

    添加mysql服务:

    cp /根目录下/support-files/mysql.server /etc/init.d/mysql

    ==============================================

    二进制解压安装的mysql制作服务时默认/support-files/mysql.server文件内的

    basedir=/usr/local/mysql

    binddir=/usr/local/mysql/bin

    修改相应参数的值或者建立软连接 ln -s /usr/local/mysql  /根目录

    ===============================================

    chmod u+x /etc/init.d/mysql

    启动mysql服务: service mysql start

    设置环境变量,

    vi /etc/profile,

    最后加入一行: export PATH=$PATH:/usr/local/mysql/bin

    生效环境变量: source /etc/profile mysql安装完成...

    5.执行mysql登录数据库...

    删除一些不必要的用户(可选):

    drop user ''@'localhost'; drop user ''@'vm1.pl';#后面是主机名,可能会不一样

    drop user 'root'@'::1'; drop user root@'vm1.pl';#后面是主机名,可能会不一样

    修改root用户密码(可选): update mysql.user set password=password('root') where user='root'; flush privileges;

    完成...

  • 相关阅读:
    转载(SQL Server 存储过程的分页)
    学会了怎么样利用捕获异常提示数据库主键重复错误
    遇到.net加了验证控件的表单无法提交的问题
    过劳死IT界杀手 [注:该文属于转载,非原创],好可怕啊!
    很喜欢的一些道理。
    学会了在DropDownList的项里加多个空格
    好东东:asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例
    javascript判断字符长度最好的方法
    layui中使用layverify进行非必填整数校验
    SuppressWarnings抑制警告的关键字
  • 原文地址:https://www.cnblogs.com/janehoo/p/5371271.html
Copyright © 2011-2022 走看看