Windows7 mysql 5.6 安裝

1、環境mysql

win7  64bit  ; 32G 內存;500G 硬盤sql

2、安裝windows

>1:下載對應版本的安裝包mysql優化

        http://dev.mysql.com/downloads socket

>2:解壓至對應的盤,個人是新建了一個目錄放在D盤優化

        D:\mysql\mysql-5.6.31-winx64編碼

        

>3:安裝命令行

        以管理員身份運行cmd.exe,而後切換mysql的bin目錄日誌

        cd /d  D:\mysql\mysql-5.6.31-winx64\bincode

        mysqld install MySQL --defaults-file="D:\mysql\mysql-5.6.31-winx64\my.ini"  (my.ini默認是沒有的,可能只有一個缺省default,得本身建立)

        若是上面沒有以管理員身份啓動cmd,就會報錯:install/remove of the service denied!

 

>4:啓動服務

1:以系統服務啓動

      添加環境變量

      MYSQL_HOME 
      D:\mysql\mysql-5.6.31-winx64

      PATH     %MYSQL_HOME%\bin  

      net  start/stop   mysql

2:直接命令行啓動

      cd  /cd  D:\mysql\mysql-5.6.31-winx64\bin 

      後臺運行

      mysqld --standalone --explicit_defaults_for_timestamp

 

>5:驗證

        mysql -uroot -p   (默認root密碼爲空)

        看下是否能正常鏈接,如若不行,查看進程和端口是否存在

        tasklist |findstr mysql    (查看mysql服務進程)

        netstat -ano |findstr processID   (根據上面能夠查到進程ID)

        若是服務起來,能夠去數據目錄查看錯誤日誌分析緣由(err類型)

        

>6:修改root密碼以及優化參數

        若果mysql  -uroot -p能夠正常登陸了,說明啓動成功,如今優化參數以及修改root密碼

        參數資料比較多,這裏不在贅述

        kill掉mysql服務

        taskill  /F /T /im  mysqld.exe or processID   (上面用tasklist |grep mysql 能夠查到)

         cd   /cd  D:\mysql\mysql-5.6.31-winx64\bin 

         mysqld --skip-grant-tables

         mysqladmin  -uroot -p  password   123456  (確認輸入以前的root密碼便可;***這裏特別注意若是有特殊字符也不要加引號或者分號,加了會自動當作密碼的一部分

         

>7:鏈接問題

      #ceshizhong/driver=com.mysql.jdbc.Driver     Linux
      ceshizhong/driver=net.sourceforge.jtds.jdbc.Driver   windows

 

>8:字符編碼問題

一、在[client]字段里加入default-character-set=utf8,以下:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8


二、在[mysqld]字段里加入character-set-server=utf8,以下:

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8


三、在[mysql]字段里加入default-character-set=utf8,以下:

[mysql]
no-auto-rehash
default-character-set=utf8

>9:建庫設置字符編碼

create database mydb character set utf8;

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;

四、mysql優化參數修改

mysql -h   -u -p  -e "show variables" |grep pool
innodb_buffer_pool_size 134217728   內存的百分之七十
mysql -h -u -p -e "show status like 'Innodb_buffer_pool_%'" 查看比例來肯定是否須要調整
Innodb_buffer_pool_pages_data   
Innodb_buffer_pool_pages_total   
Innodb_buffer_pool_read_requests  
Innodb_buffer_pool_reads  
Innodb_buffer_pool_wait_free 

五、binglog日誌開啓

  show variables like 'log_bin_trust_function_creators';      

相關文章
相關標籤/搜索