zoukankan      html  css  js  c++  java
  • 编译安装msyql

      环境:

        ubuntu18.04.2

        mysql5.7.21

        

    #创建mysql属组
    groupadd mysql
    useradd -g mysql mysql
    #查看属组
    tail /etc/passwd
    #创建mysql常用文件夹 在/usr/locle
    mkdir mysql
    mkdir boost
    mkdir -p /data/mysql
    #附属组
    chown -R mysql:mysql /data/mysql
    chown -R mysql:mysql mysql
    #解压boost 
    tar -xvf boost_1_59_0.tar.gz 
    mv */usr/local/boost
    #下载依赖包
    apt-get install make cmake gcc g++ bison libncurses5-dev build-essential
    
    #解压mysql
    tar -xvf mysql-5.7.21.tar.gz
    
    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
    #-DCMAKE_INSTALL_PREFIX 安装到的软件目录 
    #-DMYSQL_DATADIR 数据文件存储的路径 
    #-DSYSCONFDIR 配置文件路径 (my.cnf) 
    #-DENABLED_LOCAL_INFILE=1 使用localmysql客户端的配置 
    #-DWITH_PARTITION_STORAGE_ENGINE 使mysql支持分表 
    #-DEXTRA_CHARSETS 安装支持的字符集 
    #-DDEFAULT_CHARSET 默认字符集使用 这里配置为utf-8 
    #-DDEFAULT_COLLATION 连接字符集 
    #-DWITH_SSL 开启mysql的ssl使用
    
    make && make install
    
    #ysql执行命令加入系统环境变量
    echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
    source /etc/profile
    #设置my.cnf
    vi /etc/my.cnf
    
    [mysqld]
    datadir = /data/mysql
    socket = /usr/local/mysql/mysql.sock
    pid-file = /usr/local/mysql/mysql.pid
    log_error = /data/mysql/mysql-error.log
    
    #安装目录,初始化
    cd /usr/local/mysql/bin
    ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/ 
    #启动mysql服务
    cd /usr/local/mysql/support-files
    ./mysql.server start
     
    #始化完毕请注意打印信息会提示root用户的临时密码(最后一行);
    #修改密码
    set password for root@localhost = password('123456');

    #至此mysql已经完全编译安装成功
    mysql -uroot -p
  • 相关阅读:
    HTTP Status 500
    响应式导航页面
    Http状态码的种类及含义
    实时监听输入框值变化的完美方案:oninput & onpropertychange
    运动框架
    图片循环轮播
    html页面加载和解析流程
    js和jquery实现tab选项卡
    js遇到这样基础题,看你能不能作对呢
    sql统计重复数据
  • 原文地址:https://www.cnblogs.com/treeskyer/p/14145979.html
Copyright © 2011-2022 走看看