<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了,就導(dǎo)完數(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)站導(dǎo)航:
     
    主站蜘蛛池模板: 99热免费在线观看| 亚洲国产精品精华液| 精品女同一区二区三区免费站| 亚洲成年看片在线观看| 国产又黄又爽又大的免费视频| 国产传媒在线观看视频免费观看 | 亚洲最大av无码网址| 国产成人人综合亚洲欧美丁香花| 久久久久亚洲AV综合波多野结衣 | 国产精品入口麻豆免费观看| 亚洲一区二区成人| 国产片免费在线观看| 亚洲国产精品久久久久秋霞影院| 日日躁狠狠躁狠狠爱免费视频 | 国产婷婷高清在线观看免费| 国产一级一毛免费黄片| 一本色道久久88—综合亚洲精品| 日韩精品亚洲aⅴ在线影院| 国产成人免费高清激情视频| 日韩精品无码免费专区午夜不卡 | 最新久久免费视频| 亚洲欧美一区二区三区日产| 成年午夜视频免费观看视频 | 亚洲毛片免费观看| 亚洲中文字幕久久久一区| 亚洲欧洲成人精品香蕉网| 免费人成在线观看网站品爱网| 亚洲成AV人片在WWW| 亚洲一区二区三区夜色| 亚洲日本在线观看视频| 成人黄动漫画免费网站视频| 无码一区二区三区免费| 亚洲宅男天堂a在线| 久久精品国产亚洲网站| 久久成人国产精品免费软件| a级片在线免费看| av成人免费电影| 亚洲精品成人久久| 亚洲第一极品精品无码久久| 亚洲人成无码www久久久| 国产资源免费观看|