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/
    


    
    
    
    
    
                                        
    
  • 相关阅读:
    Solidworks草图或者特征无法删除怎么办
    Solidworks如何为装配体绘制剖面视图
    Solidworks如何在装配图中保存单独的一个零件
    [Algorithm] Check if a binary tree is binary search tree or not
    [PureScript] Break up Expressions into Cases in PureScript using Simple Pattern Matching
    [Docker] Hooking a Volume to Node.js Source Code
    [PureScript] Basic Data Constructors in PureScript
    [Algorithm] Check for balanced parentheses using stack
    [PureScript] Introduce to PureScript Specify Function Arguments
    [Node.js] process.nextTick for converting sync to async
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351741.html
Copyright © 2011-2022 走看看