<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-159  評論-114  文章-7  trackbacks-0
    安裝MySQL之前,先檢查是否已經(jīng)有沒用的舊有MySQL

    不卸載,有亂七八糟的問題會出現(xiàn)

    rpm -qa|grep mysql -i

    發(fā)現(xiàn)老版本的,就卸載

    rpm ---nodeps --allmatches mysql-4.1.22-2.e14

    下面開始安裝,強制安裝丫的

    rpm -ivh MysqlServer.rpm --nodeps --force

    安裝順序  server dev share client debuginfo

    netstat -nat

    察看是否啟動。

    配置/etc/my.cnf

    # The following options will be passed to all MySQL clients
    [client]
    #password       
    = your_password
    port            
    = 3306
    socket          
    = /data/mysql/database/mysql.sock

    # Here follows entries 
    for some specific programs

    # The MySQL server
    [mysqld]
    port            
    = 3306
    socket          
    = /data/mysql/database/mysql.sock
    datadir         
    = /data/mysql/database/
    pid
    -file        = /data/mysql/database/mysql.pid

    skip
    -locking
    key_buffer_size 
    = 2048M
    max_allowed_packet 
    = 2M
    table_open_cache 
    = 512
    sort_buffer_size 
    = 8M
    read_rnd_buffer_size 
    = 4M

    query_cache_size 
    = 1M
    query_cache_type 
    = 1

    # Try number of CPU
    's*2 for thread_concurrency
    thread_concurrency = 16
    thread_cache_size 
    = 8
    innodb_file_per_table

    read_buffer_size 
    = 4M
    myisam_sort_buffer_size 
    = 4M
    myisam_recover
    myisam_repair_threads
    =4

    server
    -id = 1
    log
    -bin=/data/mysql_backup/binlogs/database
    max_binlog_size 
    = 512M
    expire_logs_days 
    = 3
    long_query_time 
    = 2 
    log
    -slow-queries = slow.log 
    log
    -queries-not-using-indexes
    event_scheduler
    =1
    # Uncomment the following 
    if you are using InnoDB tables
    innodb_data_home_dir 
    = /data/mysql/database/
    innodb_data_file_path 
    = ibdata1:20M;ibdata2:10M:autoextend
    #innodb_log_group_home_dir 
    = /var/lib/mysql/
    #innodb_log_arch_dir 
    = /var/lib/mysql/
    # You can set .._buffer_pool_size up to 
    50 - 80 %
    # of RAM but beware of setting memory usage too high
    innodb_buffer_pool_size 
    = 10000M
    innodb_additional_mem_pool_size 
    = 4M
    # Set .._log_file_size to 
    25 % of buffer pool size
    innodb_log_file_size 
    = 8M
    innodb_log_buffer_size 
    = 4M
    #innodb_flush_log_at_trx_commit 
    = 1
    #innodb_lock_wait_timeout 
    = 50

    ##
    #interactive_timeout
    =6048000

    wait_timeout
    =31536000
    interactive_timeout
    =31536000
    connect_timeout
    =60
    max_connect_errors
    =100000000
    max_connections
    =50

    [mysqldump]
    quick
    max_allowed_packet 
    = 16M

    [mysql]
    no
    -auto-rehash
    # Remove the next comment character 
    if you are not familiar with SQL
    #safe
    -updates

    [isamchk]
    key_buffer_size 
    = 256M
    sort_buffer_size 
    = 256M
    read_buffer_size 
    = 128M
    write_buffer_size 
    = 128M

    [myisamchk]
    key_buffer_size 
    = 256M
    sort_buffer_size 
    = 256M
    read_buffer_size 
    = 128M
    write_buffer_size 
    = 128M

    [mysqlhotcopy]
    interactive
    -timeout

    service mysql stop

    如果目錄改變了,那么需要重新建立新數(shù)據(jù)庫目錄

    那么my.cnf中兩個目錄的屬主需要配置,否則也會有問題

    chown -R mysql.mysql /data/mysql

    chown 
    -R mysql.mysql /data/mysql_backup

    mysql_install_db --defaults-file=/etc/my.cnf --user=mysql

    輸出正常自己察看

    看看/data/mysql/下面的database中是否有ib開帶頭的幾個文件,ibdata1 ibdata2  log 等。InnoDB數(shù)據(jù)實際都放在一個大文件里面

    service mysql start

    新install_db 的不需要密碼,如果mysql -uroot -p
    再回車,需要數(shù)據(jù)密碼才能登錄,那肯定不對。

    檢查ps -efww|grep mysql  看看進程使用的my.cnf是否正確。

    正常登錄后
    mysql> show engines;

    +------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
    +------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
    | MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
    | BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
    | CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
    | MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
    | FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
    | ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
    | MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
    +------------+---------+----------------------------------------------------------------+--------------+------+------------+


    無需密碼。我們設(shè)置一下。

    注意MySql 5.1 使用old_password函數(shù)設(shè)置,java程序才是對,否則程序總是會報Access Denied,其實密碼是對的。格式如下

      use mysql; 
      update user set password
    =old_password("new_pass") where user="root";修改密碼 
      flush privileges; 刷新權(quán)限

    mysql>GRANT ALL ON *.* TO 'root'@'%' 
    mysql
    >flush privileges;

    設(shè)置一下其他地址使用root 登錄mysql的遠程訪問權(quán)限

    nohup mysql -uroot -ppassword --default-character-set=utf8 < /data/t.sql &

     ps -aux|grep mysql

    什么時候Done了,就導完數(shù)據(jù)。

    ll -h /data/mysql/database

    mysql -uroot --/data/mysql/database/mysql.sock

    有時候,會mysql等不了或者關(guān)閉不了,必須找到驅(qū)動才能關(guān)閉或者登陸

    mysqladmin -uroot --/data/mysql/database/mysql.sock shutdown

    備份數(shù)據(jù)dump操作

    mysqldump -uroot --/data/mysql/database/mysql.sock --B tianwen tianwen_log -> /data/bak0408.sql

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

    優(yōu)化Innodb 的my.cnf

    grep innodb /etc/my.cnf

    innodb_additional_mem_pool_size = 20M
    innodb_buffer_pool_size 
    = 12G
    innodb_data_file_path 
    = ibdata1:4G;ibdata2:50M:autoextend
    innodb_file_io_threads 
    = 8
    innodb_thread_concurrency 
    = 16
    #innodb_flush_log_at_trx_commit 
    = 1
    innodb_log_buffer_size 
    = 16M
    innodb_log_file_size 
    = 256M
    innodb_log_files_in_group 
    = 3
    innodb_max_dirty_pages_pct 
    = 90
    #innodb_lock_wait_timeout 
    = 120
    innodb_file_per_table
    =1
    innodb_rollback_on_timeout

    max_connections = 1200  也最好設(shè)置大點,大規(guī)模操作數(shù)據(jù)會比較順暢。

    posted on 2010-04-10 13:38 北國狼人的BloG 閱讀(198) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 最好2018中文免费视频| 亚洲精品美女视频| 老牛精品亚洲成av人片| 欧美在线看片A免费观看| 精品亚洲AV无码一区二区三区| a毛片在线还看免费网站| 国产亚洲综合网曝门系列| 免费人成激情视频在线观看冫| 亚洲日产无码中文字幕| 国产日韩精品无码区免费专区国产| 亚洲?v女人的天堂在线观看| 国产亚洲日韩在线a不卡| 免费一看一级毛片全播放| 青青青视频免费观看| 国产亚洲精品激情都市| 最近2019中文免费字幕在线观看| 亚洲VA中文字幕不卡无码| 无码日韩精品一区二区三区免费 | 免费成人av电影| 一区二区三区免费电影| 亚洲va久久久噜噜噜久久男同 | 99久久99久久精品免费看蜜桃| 亚洲国产精品成人综合久久久| 成人免费在线看片| 亚洲欧美日韩自偷自拍| 免费成人av电影| 在线观看免费无码专区| 国产精品高清视亚洲精品| 在线观看国产情趣免费视频| 九九免费观看全部免费视频| 亚洲va在线va天堂va不卡下载| 亚洲最大免费视频网| 精品亚洲福利一区二区| 亚洲人成图片小说网站| 国产精品永久免费10000| 国产成人综合亚洲| 亚洲AV无码国产丝袜在线观看| 成人免费一区二区无码视频| 日韩a毛片免费观看| 亚洲最大中文字幕| 免费在线观看日韩|