32位的5.6还是挺少见的,记录一下
MySQL5.6.36压缩包下载地址
下载完成后解压,我的路径是
D:\MySQL-5.6.36-win32
复制根目录下的my-default.ini,改名为my.ini,my.ini用下面内容替换,路径请自行根据需求修改
[client]
port=3306
default-character-set=utf8
#客户端字符类型,与服务端一致就行,建议utf8
[mysqld]
port=3306
character_set_server=utf8
#服务端字符类型,建议utf8
basedir=D:\mysql-5.6.36-win32
#解压根目录
datadir=D:\mysql-5.6.36-win32\data
#解压根目录\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\mysql-5.6.36-win32\bin\mysqld.exe
#解压根目录\bin\mysqld.exe
环境变量配置
在环境变量添加一个名为
MYSQL_HOME 的变量,值为你刚才的解压路径,我的是
D:\mysql-5.6.36-win32
然后在path后面加上 ;%MYSQL_HOME%\bin;
注意分号
找到C:\Windows\System32\cmd.exe,右键-以管理员身份运行,进入mysql解压目录bin子目录下,输入
mysqld install MySQL --defaults-file="你的解压根目录\my.ini"
提示:
Service successfully installed.
启动MYSQL服务:net start mysql
停止MYSQL服务:net stop mysql
移出mysql服务:mysqld-nt –remove
打开cmd更改root密码
mysql -uroot
show databases;
use mysql;
UPDATE user SET password=PASSWORD("设置的密码") WHERE user='root';
FLUSH PRIVILEGES;
QUIT
---------------------------------------------------------------
mysql 1067错误解决办法
解决方法如下:
1、先删除mysql服务
控制面板->管理工具->服务,先停止mysql服务
开始->运行->输入cmd->sc delete mysql
服务删除
2/D:\mysql-5.6.36-win32\bin>mysqld install MySQL
Service successfully installed.
C:\Users\Admin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
-----------------------------------
//MySQL修改密码后,登录mysql数据不显示
修改配置文件my.ini
[mysqld]下添加
skip-grant-tables #获得root权限。
重启mysql服务,然后用mysql 登录
进入后,可以看到,mysql数据库已呈现,然后修改密码:
update user set password=password('root') where user='root';
flush privileges;
退出mysql,修改配置文件my.ini 把刚才的skip-grant-tables注释掉
重启mysql服务,然后就可以用用户名,密码登录。