美文网首页
CentOS通过源码安装Mysql

CentOS通过源码安装Mysql

作者: Kim9501 | 来源:发表于2018-10-14 15:16 被阅读0次

CentOS通过源码安装Mysql

  • 下载mysql源码和boost文件,并上传到服务器中

  • 创建myql所需要的用户和用户组

    • sudo groupadd mysql
    • sudo useradd -r -g mysql -s /bin/false mysql
  • 创建mysql数据库存放位置

    • cd /var/ && sudo mkdir mysqldb
    • sudo chown -R mysql:mysql mysqdb
  • 解压源码安装包,并进入文件目录,制定boost路径,在该文件夹中存放的是boost压缩包,文件名为boost_1_67_0.tar.gz

    sudo yum install numactl-devel ncurses-devel
    mkdir bld
    sudo cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DSYSCONFDIR=/etc/mysql/ \
    -DMYSQL_DATADIR=/var/mysqldb \
    -DWITH_BOOST=boost/
    sudo make
    sudo make install
    
  • 将mysql添加到环境变量中

    • cd /etc/ && sudo cp profile profile.old
      • sudo vi profile //insert:PATH=/usr/local/mysql/bin:$PATH export PATH source /etc/profile
  • 安装mysql服务,并开机启动

    sudo chown -R mysql:mysql /usr/local/mysql
    sudo cp ~/mysql/support-files/mysql.server /etc/init.d/mysqld
    sudo chmod +x mysqld
    sudo chkconfig --add mysql
    sudo chkconfgi mysql on
    
  • 创建mysql配置文件

    [mysqld]
    datadir=/var/mysqldb
    socket=/var/run/mysql.sock
    user=mysql
     
    symbolic-links=0
     
    [mysqld_safe]
    log-error=/var/log/mysql_error.log
    pid-file=/var/run/mysql.pid
    key_buffer_size = 8144M
    table_cache_size = 1024M
    read_buffer_size = 128M
    sort_buffer_size = 32M
    query_cache_size = 100M
    thread_cache_size = 16
    thread_concurrency = 32
    max_heap_table_size = 400M
    tmp_table_size = 400M
    max_connections = 500
    # The end
    #
    
  • 安装mysql数据库文件

    cd /usr/local/mysql
    cd scripts && ./mysql_install_db --user=mysql
    cd ../bin && ./mysqld_safe --user=mysql
    

相关文章

网友评论

      本文标题:CentOS通过源码安装Mysql

      本文链接:https://www.haomeiwen.com/subject/etozaftx.html