Windows7 mysql 5.6 安装
2016-07-26 00:00
405 查看
摘要: Windows7 mysql 5.6 安装
一、环境:
win7 64bit ; 32G 内存;500G 硬盘
二、安装
>1:下载对应版本的安装包
http://dev.mysql.com/downloads
>2:解压至对应的盘,我的是新建了一个目录放在D盘
D:\mysql\mysql-5.6.31-winx64
>3:安装
以管理员身份运行cmd.exe,然后切换mysql的bin目录
cd /d D:\mysql\mysql-5.6.31-winx64\bin
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:字符编码问题
1、在[client]字段里加入default-character-set=utf8,如下:
2、在[mysqld]字段里加入character-set-server=utf8,如下:
3、在[mysql]字段里加入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;
4、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
5、binglog日志开启
show variables like 'log_bin_trust_function_creators';
一、环境:
win7 64bit ; 32G 内存;500G 硬盘
二、安装
>1:下载对应版本的安装包
http://dev.mysql.com/downloads
>2:解压至对应的盘,我的是新建了一个目录放在D盘
D:\mysql\mysql-5.6.31-winx64
>3:安装
以管理员身份运行cmd.exe,然后切换mysql的bin目录
cd /d D:\mysql\mysql-5.6.31-winx64\bin
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:字符编码问题
1、在[client]字段里加入default-character-set=utf8,如下:
[client] port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8
2、在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock character-set-server=utf8
3、在[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;
4、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
5、binglog日志开启
show variables like 'log_bin_trust_function_creators';
相关文章推荐
- MYSQL V5.7.12 正式版
- mysql出现连接错误不识别 utf8mb4
- mysql视图和临时表的区别
- mysql 在一条语句中update和select同一张表
- mysql自定义变量
- 设置mysql的存储目录为挂载的nfs目录
- 19、关于drools WEB版本 kie-drools-wb+Mysql的配置和常见问题
- Mysql 千万数据快速导入
- MySQL查询不区分大小写的sql写法
- MySQL基础之 path环境变量的作用 (科普)
- 浅析MySQL
- MySQL安装配置过程
- **MYSQL** 系列十二
- Ajax实现动态显示并操作表信息
- **MYSQL** 系列十一
- **MYSQL** 系列十
- **MYSQL** 系列九
- **MYSQL** 系列八
- mysql中的Union查询
- **MYSQL** 系列七