• 编译安装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
  • 相关阅读:
    Lua大整数的实现
    std::allocator在stl容器中使用问题
    深度学习框架安装
    Tensorflow安装使用一段时间后,import时出现错误:ImportError: DLL load failed
    论文解读:SIFA
    多位微软MVP推荐,第一本ASP.NET Core 3.1的书来了
    ASP.NET Core 进程内与进程外的性能对比
    基于Netty的程序主动发送消息
    dbroot文件结构解析(一)
    qtree文件结构解析(二)
  • 原文地址:https://www.cnblogs.com/-admin-/p/11654215.html
Copyright © 2020-2023  润新知