zoukankan      html  css  js  c++  java
  • Mysql--编译安装5.6版本

    1 下载编译工具

    yum -y install cmake gcc gcc-c++ ncurses-devel autoconf

    2 创建用户 目录

    useradd -s /sbin/nologin -M -r mysql
    mkdir -p /data/mysql
    chown mysql.mysql /data/mysql/ -R

    3 解压 预编译

    [root@localhost ~]# tar xvf mysql-5.6.22.tar.gz
    [root@localhost ~]# cd mysql-5.6.22/
    [root@localhost mysql-5.6.22]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1

     预编译选项参数详见: https://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

    4 编译安装

     可能会报错:make: *** 没有指明目标并且找不到 makefile

     解决方法:rm -rf CMakeCache.txt  再重新预编译

    make && make install

    5 初始化

     /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql

    6 拷贝配置文件 启动服务

    cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
    /usr/local/mysql/bin/mysqld_safe &

    7 设置命令

    ln -s /usr/local/mysql/bin/* /usr/local/sbin/

    8 登录

    #匿名登录数据库
    /usr/local/mysql/bin/mysql

    #设置密码
    mysqladmin -u 用户 password 密码

    #修改密码
    mysqladmin -u 用户 -p原密码 password 新密码

    #登录数据库
    mysql -u用户 -p密码

    #删除匿名用户
    mysql> delete from mysql.user where user=' ';
  • 相关阅读:
    设计模式开篇——7大设计原则
    MySQL MVCC专题
    Spring常考的面试题
    HashMap常考面试题
    Equals和==的比较
    高并发编程
    一文读懂JVM
    scala实现定时任务的方法
    PLAY2.6-SCALA(十二) 表单的处理
    PLAY2.6-SCALA(十一) 模板常用场景
  • 原文地址:https://www.cnblogs.com/Xinenhui/p/14118224.html
Copyright © 2011-2022 走看看