<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)站導航:
     
    主站蜘蛛池模板: 国产女高清在线看免费观看| 亚洲尤码不卡AV麻豆| 一级毛片**免费看试看20分钟| 日韩精品亚洲aⅴ在线影院| 国产成人久久AV免费| 亚洲精品亚洲人成在线播放| 亚洲第一网站男人都懂| 日韩精品内射视频免费观看 | av片在线观看永久免费| 亚洲国产美国国产综合一区二区 | 91精品全国免费观看青青| 亚洲福利一区二区| 国产一区视频在线免费观看| 免费成人在线电影| 欧洲亚洲国产精华液| 亚洲第一AAAAA片| 国产免费观看a大片的网站| 人妻无码一区二区三区免费| 美女黄色免费网站| 亚洲国产精品综合久久网各| 亚洲M码 欧洲S码SSS222| 精品免费人成视频app | 午夜免费不卡毛片完整版| 在线涩涩免费观看国产精品| 亚洲av无码一区二区三区在线播放| 久久精品国产亚洲一区二区| 成年大片免费视频| 亚洲精品免费视频| 乱人伦中文视频在线观看免费| 亚洲av成人综合网 | 国产va免费观看| 亚洲欧洲AV无码专区| 亚洲视频免费在线播放| 亚洲一区AV无码少妇电影☆| 国产网站免费观看| 大学生一级毛片免费看| 69视频在线观看高清免费| 中文字幕在线视频免费观看| 美女被爆羞羞网站在免费观看| 亚洲www在线观看| 亚洲精品白色在线发布|