zoukankan      html  css  js  c++  java
  • mysql 5.6

    mysql 5.6的安裝:

    1,提前安装依赖的库环境。

    yum install -y  make bison cmake gcc-c++ ncurses ncurses-devel  git 

    2,下载解压。

    wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.31.tar.gz

    tar -zxvf mysql-5.6.31.tar.gz

    cd mysql-5.6.31

    3,创建mysql用户 datadir

    groupadd mysql

    useradd -g mysql -s /sbin/nologin  mysql

    mkdir -p /data/mysql

    chown mysql:mysql /data/mysql

    4,编译前的环境配置(cmake)

    cmake  . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_DEBUG=0 -DWITH_SSL=yes -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1

    这里出现报错了,猜测肯定是缺少什么库文件。于是在错误信息中找到了提示:

    -- OPENSSL_INCLUDE_DIR = OPENSSL_INCLUDE_DIR-NOTFOUND

    于是就安装yum install -y openssl-devel 

    再重新cmake 发现还是报错,哦,想起来了,CMakecache.txt文件还没有删除呢。rm -rf CMakecache.txt继续cmake就没有报错了。

    5,make

    6, make install

    7,cd到basedir中去,复制配置文件,并初始化mysql.

    cd /usr/local/mysql

    chown -R mysql  /usr/local/mysql

    自定义创建  /etc/my.cnf  ,内容在注释说明中。

    ./scripts/mysql_install_db  --user=mysql   --datadir=/data/mysql 

    8,拷贝启动脚本并添加到服务列表,开机启动。

    cp support-files/mysql.server /etc/init.d/mysqld

    vim /etc/init.d/mysqld  指定basedir 和 datadir的目录

    chmod 755 /etc/init.d/mysqld 

    chkconfig --add mysqld

    chkconfig mysqld on

    /etc/init.d/mysqld start

    9,添加环境变量

    echo "PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh  

    source /etc/profile

    注释:其实5.6版本与5.5版本没啥区别,只是多依赖了几个库文件而已。还有一点就是support-files目录下是没有my-large.cnf 等文件的,只有一个my-defalut.cnf

    我们可以手动重新编辑/etc/my.cnf

    添加如下信息即可:

    [client]
    default-character-set=utf8


    [mysqld]
    port=3306
    basedir=/usr/local/mysql
    datadir=/data/mysql
    socket=/data/mysql/mysql.sock
    user=mysql
    symbolic-links=0
    character-set-server=utf8

    [mysqld_safe]
    log-error=/data/logs/mysql/mysqld.log即可。

  • 相关阅读:
    asp.net 实现一级域名与二级域名共享COOKIE
    用jQuery解决弹出层的问题
    让PPC手机增加自动对时功能
    漂亮的弹出层效果jQuery
    用C# 实现C/S模式下软件自动在线升级
    C#应用中设计自己的配置文件
    开心网外挂程序
    C#实现IIS的启动、停止、重启
    类似MSN弹出通知消息功能的控件[转]
    C#修改app.config配置文件信息
  • 原文地址:https://www.cnblogs.com/lin1/p/5648187.html
Copyright © 2011-2022 走看看