• 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

  • 相关阅读:
    matlab中 数据保留有效位数
    matlab的m程序转执行文件exe
    MFC创建好的对话框如何移植到新程序中
    STM32 ADC转换时间
    MFC修改窗口无标题和标题信息,修改执执行文件图标
    兔子慢的原因
    core2.1独立布署,报错的原因。
    修复安卓的bug
    2018-11-21 ko.pureComputed的使用
    2018-11-17 js的this引起的血案
  • 原文地址:https://www.cnblogs.com/magmell/p/8503981.html
Copyright © 2020-2023  润新知