zoukankan      html  css  js  c++  java
  • Mysql 源码安装部署

    <pre name="code" class="sql">1.安装vsftp
    v-lhb-db03:/root# yum install vsftpd-2.2.2-13.el6_6.1.x86_64
    Loaded plugins: fastestmirror, security
    Determining fastest mirrors
    
    
    
    2.注:请自行配置好yum源,不过centos默认的在线yum源也挺好用  
    # yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses* libmcrypt* libtool-ltdl-devel* make cmake --必要软件包安装  
    rpm -qa   gcc    
    gcc-c++    
    gcc-g77    
    autoconf    
    automake    
    zlib*    
    fiex*    
    libxml*    
    ncurses*    
    libmcrypt*    
    libtool-ltdl-devel*    
    make    
    cmake   
      
    3.创建用户安装mysql  
    
    #groupadd mysql
    # useradd -m -g mysql -s /sbin/nologin  mysql 
    # tar -zxvf mysql-5.6.10.tar.gz  
    # cd mysql-5.6.10  
    # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql --设置安装路径  
    
    .    
    # make && make install --编译安装  
    # chown -R mysql:mysql /usr/local/mysql  --设置目录权限  
    
    #mkdir -p /data01/mysql/
    
    #chown -R mysql:mysql /data01/mysql/
    
    #mkdir -p /var/log/mysql/
    
    #chown -R mysql:mysql /var/log/mysql
    
    # mkdir -p  /var/run/mysqld
    # chown -R mysql:mysql /var/run/mysqld
    
    # --basedir=/usr/local/mysql --datadir=/data01/mysql 
    
    # /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data01/mysql/ --安装db
      
    4.--以下为设置开机自启及启动服务  
    # cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql  
    # cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf  
    # chkconfig --add mysql && chkconfig mysql on  
    
    
    4.创建binlog 目录
    
    v-lhb-db03:/root# mkdir -p /data01/mysqllog/binlog/
    
    chown -R mysql:mysql /data01/mysqllog
    
    
    5.配置my.cnf文件:
    [mysqld]
    basedir=/usr/local/mysql
    datadir=/data01/mysql
    socket=/data01/mysql/mysql.sock
    user=mysql
    
    slow_query_log=ON
    long_query_time=2
    
    server-id=135
    log-bin=/data01/mysqllog/binlog/mysql-bin
    binlog_format=MIXED
    max_binlog_size = 512M
    binlog_cache_size = 128K
    
    character-set-server=utf8
    default-storage-engine=INNODB 
    innodb_file_per_table=1 
    
    symbolic-links=0
    max_connections=1024
    
    
    
    
    
    [mysqld_safe]
    log-error=/var/log/mysql/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
    
    
    6..启动mysql
    
    v-lhb-db01:/etc# /etc/init.d/mysql start
    Starting MySQL.The server quit without updating PID file (/data01/mysql/v-lhb-db01.pid).[FAILED]
    
    
    
    
    v-lhb-db01:/data01/mysql# mysqladmin -uroot password '123123'
    mysqladmin: connect to server at 'localhost' failed
    error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (40)'
    Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
    
    # ln -s /data01/mysql/mysql.sock /tmp/mysql.sock
    
    
    
    
    5.修改密码
    
    mysqladmin -uroot password '1234567'
    
    6.[mysql@master ~]$ mysql_secure_installation  初始化
    
    
    常见错误:
    test:/root# /etc/init.d/mysql  start
    Starting MySQL.The server quit without updating PID file (/[FAILED]ysql/test.pid).
    
    test:/etc/init.d# /usr/local/mysql/bin/mysqld_safe
    150512 12:17:15 mysqld_safe Logging to '/var/log/mysql/mysqld.log'.
    touch: cannot touch `/var/log/mysql/mysqld.log': No such file or directory
    chmod: cannot access `/var/log/mysql/mysqld.log': No such file or directory
    touch: cannot touch `/var/log/mysql/mysqld.log': No such file or directory
    chown: cannot access `/var/log/mysql/mysqld.log': No such file or directory
    150512 12:17:15 mysqld_safe Starting mysqld daemon with databases from /data01/mysql
    /usr/local/mysql/bin/mysqld_safe: line 129: /var/log/mysql/mysqld.log: No such file or directory
    /usr/local/mysql/bin/mysqld_safe: line 166: /var/log/mysql/mysqld.log: No such file or directory
    touch: cannot touch `/var/log/mysql/mysqld.log': No such file or directory
    chown: cannot access `/var/log/mysql/mysqld.log': No such file or directory
    chmod: cannot access `/var/log/mysql/mysqld.log': No such file or directory
    150512 12:17:15 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
    /usr/local/mysql/bin/mysqld_safe: line 129: /var/log/mysql/mysqld.log: No such file or directory
    test:/etc/init.d# touch /var/log/mysql/mysqld.log
    touch: cannot touch `/var/log/mysql/mysqld.log': No such file or directory
    test:/etc/init.d# mkdir -p /var/log/mysql/
    


    
    
    
    
    
                                        
    
  • 相关阅读:
    c++ stl中的二分查找
    2015年---移动端webapp知识总结
    移动端网站优化指南-WAP篇
    ASO优化总结(基于网络分享的知识总结归纳)
    验证数字的正则表达式集
    个人的浏览器重置样式表(总结)
    微信或移动端网页的meta
    移动端字体和字体大小规范
    min-device-pixel-ratio
    Emmet语法实例(帮助快速开发)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351741.html
Copyright © 2011-2022 走看看