zoukankan      html  css  js  c++  java
  • Mysql部署

    1. 下载 Mysql 版本为: mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz (注意:下载二进制文件) 屏幕快照 2019-04-15 20.55.51 存放位置: /usr/local

    2. 检查机器上是否安装了MySQL

    ## root用户  
    $> ps -ef|grep mysqld  
    $> rpm -qa |grep -i mysql  
    

    3. 解压、改名

    ##root 用户  
    $> cd /usr/local  
    $> tar xzvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz   
    $> mv mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz mysql  
    

    4. 创建组和用户,并为新用户设置密码

    ##root 用户
    $> groupadd -g 101 dba
    $> useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin
    $> id mysqladmin

    5. 创建 /etc/my.cnf

    ##root 用户   
    $>cd /etc/   
    $>touch my.cnf   
    $>vi my.cnf  
    
    ```
    [client] 
    port = 3306
    socket = /usr/local/mysql/data/mysql.sock
    
    [mysqld] 
    port = 3306
    socket = /usr/local/mysql/data/mysql.sock
    
    skip-external-locking 
    key_buffer_size = 256M 
    sort_buffer_size = 2M 
    read_buffer_size = 2M 
    read_rnd_buffer_size = 4M 
    query_cache_size= 32M 
    max_allowed_packet = 16M 
    myisam_sort_buffer_size=128M 
    tmp_table_size=32M
    
    table_open_cache = 512 
    thread_cache_size = 8 
    wait_timeout = 86400
    interactive_timeout = 86400 
    max_connections = 600
    
    # Try number of CPU's*2 for thread_concurrency 
    thread_concurrency = 32
    
    #isolation level and default engine 
    default-storage-engine = INNODB 
    transaction-isolation = READ-COMMITTED
    
    server-id = 1
    basedir = /usr/local/mysql
    datadir = /usr/local/mysql/data
    pid-file = /usr/local/mysql/data/hostname.pid
    
    
    #open performance schema 
    log-warnings 
    sysdate-is-now
    
    binlog_format = MIXED
    log_bin_trust_function_creators=1
    log-error = /usr/local/mysql/data/hostname.err 
    log-bin=/usr/local/mysql/arch/mysql-bin
    #other logs
    #general_log =1
    #general_log_file = /usr/local/mysql/data/general_log.err 
    #slow_query_log=1 
    #slow_query_log_file=/usr/local/mysql/data/slow_log.err
    
    #for replication slave 
    #log-slave-updates 
    #sync_binlog = 1
    
    #for innodb options
    innodb_data_home_dir = /usr/local/mysql/data/ 
    innodb_data_file_path = ibdata1:500M:autoextend 
    innodb_log_group_home_dir = /usr/local/mysql/arch 
    innodb_log_files_in_group = 2
    innodb_log_file_size = 200M
    
    innodb_buffer_pool_size = 1024M 
    innodb_additional_mem_pool_size = 50M 
    innodb_log_buffer_size = 16M
    
    innodb_lock_wait_timeout = 100 
    #innodb_thread_concurrency = 0 
    innodb_flush_log_at_trx_commit = 1 
    innodb_locks_unsafe_for_binlog=1
    
    #innodb io features: add for mysql5.5.8 
    performance_schema 
    innodb_read_io_threads=4 
    innodb-write-io-threads=4 
    innodb-io-capacity=200
    #purge threads change default(0) to 1 for purge 
    innodb_purge_threads=1 
    innodb_use_native_aio=on
    
    #case-sensitive file names and separate tablespace 
    innodb_file_per_table = 1 
    lower_case_table_names=1
    
    [mysqldump]
    quick
    max_allowed_packet = 16M
    
    [mysql] 
    no-auto-rehash
    
    [mysqlhotcopy] 
    nteractive-timeout
    
    [myisamchk] 
    key_buffer_size = 256M 
    sort_buffer_size = 256M 
    read_buffer = 2M 
    write_buffer = 2M
    ```
    
    1. chown 和 chmod 权限,并第一次安装

      ##root 用户
      $>chown mysqladmin:dba /etc/my.cnf.
      $>chmod 640 /etc/my.cnf
      $>ll my.cnf

      $>chown -R mysqladmin:dba /usr/local/mysql
      $>chmod -R 755 /usr/local/mysql
      $>su - mysqladmin
      $>pwd

      $>mkdir arch backup
      $>scripts/mysql_install_db.sh

      ##报错:
      ##缺少 libaio.so 包
      ##解决方法:安装 libaio.so 包 注意:在 root 用户下进行安装
      $>yum -y install libaio

    7. 再次安装 ##mysqladmin 用户 ##安装命令: scripts/mysql_install_db.sh --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ##报错: $> exit
    ##root 用户
    ##安装 perl
    $>yum -y install perl
    ##再次安装(切回 mysqladmin 用户):
    scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  • 相关阅读:
    Windows下查看dll被哪个进程调用
    mfc笔记之string,wstring,CString
    查看用户主目录
    我看Windows 8 RT
    C# 性能优化之斤斤计较篇 一
    曾经生活过的城市
    大型.NET项目的目录、编译和版本管理实践 四
    大型.NET项目的目录、编译和版本管理实践 五
    大型.NET项目的目录、编译和版本管理实践 二
    大型.NET项目的目录、编译和版本管理实践 一
  • 原文地址:https://www.cnblogs.com/suixingc/p/mysql-bu-shu.html
Copyright © 2011-2022 走看看