• MySQL数据库安装


    2.MySQL数据库安装

    2.1   Mysql的安装配置

    2.1.1检查库文件是否存在,如有删除

    rpm -qa | grep mysql

    rpm -e XXXXX --nodeps

    2.1.2系统约定(利用mkdir创建以下目录,请务必创建;如果目录存在,则不需创建)

    安装文件保存目录:/data/software

    Mysql目录安装位置:/date/mysql/mysql5.6

    数据库保存位置:/data/mysql_data/data

    数据库临时目录:/data/mysql_data/tmp

    日志保存位置:

    /log/mysql_log;

    /log/mysql_log/bin_log;

    /log/mysql_log/innodb_log;

    /log/mysql_log/relay_log;

      

    2.1.3 Mysql安装包

        mkdir -p /data/software

    cd /data/software

    下载mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz包,然后用连接工具上传tar包到software目录下)

    2.1.4 解压Mysql

    ①解压

    tar -zxvf mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

    rm -rf mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

    ②Mysql包解压完成,改名为mysql5.6并移至/data/mysql/

    mkdir –p /data/mysql

    cd /data/software/

    mv mysql-5.6.29-linux-glibc2.5-x86_64 mysql5.6    #改名

    mv mysql5.6 /date/mysql/

    2.1.5 检查MySQL组和用户是否存在,如无创建,改变目录所属者。

    cat /etc/group | grep mysql

    cat /etc/passwd | grep mysql

    ========================

    groupadd -g 3306 mysql

    useradd –u 3306 –g 3306 mysql

    chown -R mysql:mysql /data

    chown -R mysql:mysql /log/mysql_log

    2.1.6 copy配置文件

    cd /usr/local/mysql/support-files

    cp my-default.cnf /etc/my.cnf

    cp mysql-server /etc/init.d/mysqld

    2.1.7 修改配置文件

    ①vim /etc/init.d/mysqld

    #修改以下内容:

    basedir=/data/mysql/mysql5.6

    datadir=/data/mysql_data/data

     

           :wq #保存退出

    ②vim /etc/my.cnf

    #修改以下内容:

    [client]

    port =3306

    socket =/data/mysql_data/data/mysql.sock

    [mysqld]

    basedir=/data/mysql/mysql5.6

    datadir=/data/mysql_data/data

    open_files_limit=61230

    server_id=100

    autocommit=1

    back_log=128

    binlog_cache_size=2M

    binlog_format=mixed

    character_set_server=utf8

    default-storage-engine=InnoDB

    expire_logs_days=7

    innodb_buffer_pool_size=128M

    innodb_data_file_path=ibdata1:2000M;ibdata2:500M:autoextend

    innodb_data_home_dir=/data/mysql_data/data

    innodb_file_per_table=1

    innodb_flush_log_at_trx_commit =1

    innodb_flush_method=O_DIRECT

    innodb_lock_wait_timeout=50

    innodb_log_buffer_size=8M

    innodb_log_file_size=256M

    innodb_log_files_in_group=4

    innodb_log_group_home_dir=/log/mysql_log/innodb_log

    innodb_max_dirty_pages_pct=75

    innodb_stats_on_metadata=OFF

    interactive_timeout=86400

    key_buffer_size=32M

    log-bin=/log/mysql_log/bin_log/mysql-bin

    log_error=/log/mysql_log/mysql.err

    long_query_time=1

    lower_case_table_names=1

    max_allowed_packet=32M

    max_connect_errors=1000000000

    max_connections=1024

    max_user_connections=0

    myisam_sort_buffer_size=8M

    net_buffer_length=16K

    pid_file=/data/mysql_data/data/mysql.pid

    port =3306

    query_cache_size=0

    query_cache_type=0

    read_buffer_size=128K

    read_rnd_buffer_size=256K

    relay-log=/log/mysql_log/relay_log/relay-bin

    #skip-grant-tables

    skip-external-locking

    skip-name-resolve

    slave_load_tmpdir=/data/mysql_data/tmp

    slow-query-log

    slow_query_log_file=/log/mysql_log/slow_queries.log

    slow_launch_time=1

    socket=/data/mysql_data/data/mysql.sock

    sort_buffer_size=2M

    sync_binlog=1

    sync_relay_log=1

    relay-log-info-repository=TABLE

    master-info-repository=TABLE

    table_open_cache=1024

    tmpdir=/data/mysql_data/tmp

    thread_cache_size=1024

    transaction-isolation=READ-COMMITTED

    wait_timeout=86400

    explicit_defaults_for_timestamp=true

    [mysql]

    no-auto-rehash

    default-character-set=utf8

     

    :wq #保存退出

        #**如果是MySQL5.7版本以上,需在my.cnf加入skip-grant-tables,以便设置密码。

    2.1.8配置环境变量

    vi /etc/profile

    export MYSQL_HOME=/data/mysql/mysql5.6

    export PATH=$MYSQL_HOME/bin:$PATH:/usr/bin:/usr/bin/X11:/usr/local/bin

    export MYSQL_DATADIR=/data/mysql_data/data

    export MYSQL_LOGDIR=/log/mysql_log

    export TMPDIR=/data/mysql_data/tmp

    export MYSQL_UNIX_PORT=$MYSQL_DATADIR/mysql.sock

    export MYSQL_TCP_PORT=3306

     

    #环境变量导入

    . /etc/profile

    2.1.9 mysql初始化

    cd /date/mysql/mysql5.6/scripts

     

    ./mysql_install_db --user mysql --basedir /data/mysql/mysql5.6

    --datadir /data/mysql_data/data

     

    2.1.10添加自启动服务

    chkconfig --add mysqld

    chkconfig mysqld on

    2.1.11启动mysql

    service mysqld start

  • 相关阅读:
    程序设计网站综合
    .net 获取url的方法(转)
    制作简单的语音识别系统(阅读文章)
    创建 WPF 不规则窗口
    高斯消元法
    How many ways(DFS记忆化搜索)
    I NEED A OFFER!
    免费馅饼
    N^N(Leftmost Digit )
    Common Subsequence
  • 原文地址:https://www.cnblogs.com/liutoliu/p/9896969.html
Copyright © 2020-2023  润新知