windows下解压版MySql安装说明,及乱码终极解决方案
2016-11-04 09:01
330 查看
#windows下MySql安装说明
下载完成后解压到需要安装的目录
##修改Mysql配置文件
将
添加以下内容:
以管理员身份运行cmd
安装
初始化
启动
查找mysql初始密码
在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:
重置mysql初始密码
以后所有命令须在命令行窗口使用mysql命令进行操作
完成以上三部后退出使用新密码登录即可
##一些额外补充
确认mysql相关编码
从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results 。
client 为客户端使用的字符集。
connection 为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。
database 为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
results 为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。
server 为服务器安装时指定的默认字符集设定。
system 为数据库系统使用的字符集设定。
下载准备
下载地址下载完成后解压到需要安装的目录
开始安装
##配置环境变量将`mysql bin`目录添加到环境变量; `我的电脑->属性->高级->环境变量->path` **注意是追加,不要覆盖**
##修改Mysql配置文件
将
my-default.ini文件重命名为
my.ini
添加以下内容:
[mysql] #与客户端配置相关 default-character-set=utf8 [mysqld] #与服务器配置相关 basedir = D:/mysql-5.7.15-winx64 #mysql所在目录 datadir = D:/mysql-5.7.15-winx64/data #mysql数据所在目录,据说一定要是data,感兴趣的可以测试下 port = 3306 #不解释 character_set_server=utf8
以管理员身份运行cmd
安装
cd /d D:/mysql-5.7.15-winx64/bin mysqld -install 安装完成
初始化
mysqld --initialize
启动
net start mysql
查找mysql初始密码
在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:
016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root[@localhost](https://my.oschina.net/u/570656): `>mso<k70mrWe`
重置mysql初始密码
以后所有命令须在命令行窗口使用mysql命令进行操作
mysql -u root -p 成功登录后执行以下命令 SET PASSWORD = PASSWORD('your new password'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; flush privileges;
完成以上三部后退出使用新密码登录即可
##一些额外补充
确认mysql相关编码
show variables like 'character%'; +--------------------------+----------------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | D:\mysql-5.7.15-winx64\share\charsets\ | +--------------------------+----------------------------------------+
从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results 。
client 为客户端使用的字符集。
connection 为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。
database 为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
results 为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。
server 为服务器安装时指定的默认字符集设定。
system 为数据库系统使用的字符集设定。
相关文章推荐
- mysql-5.6.20-winx64免安装版数据库中文乱码终极解决方案
- MySQL5.6压缩版安装配置说明(mysql数据乱码解决方案)
- 对本人所发资源“金山词霸2010牛津旗舰版安装及故障终极解决方案”的说明
- RHEL5.1安装VM TOOL及中文乱码终极解决方案
- vim、gvim在windows下中文乱码的终极解决方案
- Windows 7下安装MySQL Server卡在Apply Security Settings的解决方案
- Delphi 链接MYSql乱码问题终极解决方案
- 安装MySQL出现Cannot create windows service for mysql.error:0解决方案
- PHP MYSQL 中文 乱码 终极解决方案,
- mysql中文乱码终极解决方案
- RHEL5.1安装VM TOOL及中文乱码终极解决方案
- RHEL5.1安装VM TOOL及中文乱码终极解决方案[系统配置]
- RHEL5.1安装VM TOOL及中文乱码终极解决方案
- APACHE+PHP+MYSQL+PHPMYADMIN在 windows下安装说明
- MySQL 乱码问题相关资料汇集 - 第三篇文章:MySQL4.1乱码终极解决方案
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySql乱码的终极解决方案
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- mysql5.1 中文 乱码 mysql 5.1 中文字符集问题终极解决方案
- PHP与MYSQL搭配出现中文乱码的“终极”解决方案