MySQL在Windows下有msi安装程序,此种方式简单,快捷
另外,还有一种方式
下面是面安装版的MySQL的配置方法
目标:在win2008 R2 x64 下 安装 mysql-5.6.15-winx64
(版本号不重要,关键是安装步骤都一样)
步骤:
1、将 mysql-5.6.15-winx64.zip解压 ,比如解压后为D:\mysql-5.6.15-winx64文件夹
2、配置环境变量(系统变量):
新建 MYSQL_HOME 值为 D:\mysql-5.6.15-winx64
编辑path,加上 ;%MYSQL_HOME%\bin
3、配置mysql-5.6.15-winx64 文件夹根目录的 my-default.ini 文件
编辑下面的内容:
[mysqld]
basedir =D:\mysql-5.6.15-winx64
datadir =D:\mysql-5.6.15-winx64\data\MyDB_data
4、在mysql-5.6.15-winx64 文件夹根目录新建一个 my.ini 文件
将编码设置语句写在其中
[mysql]
#设置mysql客户端的字符集
default-character-set = utf8
[client]
default-character-set=utf8
[mysqld]
character_set_server = utf8
5、cmd 中进入 D:\mysql-5.6.15-winx64\bin
执行 mysqld.exe -install 安装
执行 net start mysql 启动数据库服务
如果无法正常启动,尝试 将innodb_buffer_pool_size设置小一些,默认为128,你可以适当减少,如100等
步骤4如果没有,将导致数据库编码为默认的latin1 编码 ,存汉字会出现乱码
----------------------------编码说明------------------------------------
在Navicat中执行 show variables like "%char%" 可查看mysql数据库的相关编码信息
安装mysql前,特别要注意编码问题,utf8编码能支持所有字符种类,包括中文
所以,避免麻烦,请将编码都设置为utf8
安装好后,下面进行配置账号密码以及远程连接:进入 CMD控制台
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>
C:\Users\Administrator>mysqladmin -u root password "123456" //设置root账号密码为123456
D:\mysql-5.6.19-winx64>cd bin
D:\mysql-5.6.19-winx64\bin>mysql -h localhost -uroot -p //进行登录
Enter password: ********* //输入密码
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.6.19 MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH
GRANT OPTION; //授权远程登录 123456为root的密码
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES; //刷新生效
Query OK, 0 rows affected (0.02 sec)
mysql> use mysql;
Database changed
mysql>select host,user from user; //查询数据库,看授权是否ok
+-----------+------+
| host | user |
+-----------+------+
| % | root |
| 127.0.0.1 | root |
| ::1 | root |
| localhost | |
| localhost | root |
+-----------+------+
5 rows in set (0.00 sec)
mysql>
上面设置完成后,可能远程登录还是不行,注意:在防火墙中允许3306端口,添加入账规则
---------------------------------------------------------------------------------------------
其它配置:(如果安装MySQL后,发现内存被MySQL耗尽,可按照如下配置,示例是内存为 1G 的机子)
[mysqld] query_cache_size=0 table_cache=256 default-storage-engine=INNODB tmp_table_size=103M max_connections=100 thread_cache_size=8 myisam_max_sort_file_size=100G myisam_sort_buffer_size=205M key_buffer_size=175M read_buffer_size=64K read_rnd_buffer_size=256K sort_buffer_size=256K innodb_additional_mem_pool_size=7M innodb_flush_log_at_trx_commit=1 innodb_log_buffer_size=3498K innodb_buffer_pool_size=339M innodb_log_file_size=170M innodb_thread_concurrency=8