zoukankan      html  css  js  c++  java
  • mysql安装

    依赖库:

    yum install -y bison cmake ncurses pcre openssl gcc gcc-c++ make openssl-devel zlib zlib-devel ncurses-devel

    编译参数:

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/boost -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc/ -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EMBEDDED_SERVER=1 -DWITH_READLINE=1  -DEXTRA_CHARSETS=all -DWITH_SSL=bundled -DWITH_READLINE=1 -DWITH_zlib=bundled -DWITH_SSL=yes

    主要参数说明:

    -DCMAKE_INSTALL_PREFIX     安装目录

    -DMYSQL_DATADIR     数据目录

    -DWITH_BOOST   依赖的BOOST库的路劲,注意这里要源目录而不是编译安装后的目录

    #系统配置目录

    -DSYSCONFDIR=/etc

    #Unix socket 文件路径
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
    #安装存储引擎
    -DWITH_*******_STORAGE_ENGINE=1 

    #允许从本地导入数据
    -DENABLED_LOCAL_INFILE=1
    #快捷键功能
    -DWITH_READLINE=1
    #支持 SSL
    -DWITH_SSL=yes
    #使用 utf8 字符
    -DDEFAULT_CHARSET=utf8 
    #校验字符
    -DDEFAULT_COLLATION=utf8_general_ci
    #安装所有扩展字符集
    -DEXTRA_CHARSETS=all
    #MySQL端口
    -DMYSQL_TCP_PORT=3306

    #允许通过SLL和ZLIB连接

    -DWITH_SSL=bundled -DWITH_READLINE=1-DWITH_zlib=bundled

    boost:1.59

    mysql初始化数据库:

    5.7之前:

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

    5.7之后:

    mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

    查看密码:

    cat /var/log/mysqld.log  | grep "A temporary password" | awk -F " " '{print$11}'

    修改root密码:

     set password=password('123456');

    #UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';  

    #alter user 'root'@'localhost' IDENTIFIED BY '123456';

    解除linux系统限制用户进程数,默认为1024:

    vim /etc/security/limits.conf

    vim /etc/security/limits.d/90-nproc.conf

  • 相关阅读:
    python (八)迭代器、生成器、列表推导式
    python (七)装饰器
    HTML基础 (一)
    jQuery(一)
    JavaScript 练习(二)事件
    DOM节点(二)
    git操作顺序
    VUE练习(二)解决Bug
    前端环境VSCode
    JavaScript 基础基础最基础
  • 原文地址:https://www.cnblogs.com/magmell/p/8503981.html
Copyright © 2011-2022 走看看