又是掉坑的过程,把原来的 MySQL 卸载了,重新装上,发现有这个相当于绿色版本的 MySQL,就欣然接受了,不过也是装了一下午,主要是配置的时候,纪念一下这个坑
系统环境
win10
下载:MySQL
解压
随便解压到自己想的文件夹中,我的路径是:D:\soft\mysql\
配置 my.ini 初始化文件
在根目录下新建 my.ini 文件,输入以下代码
注意:路径是解压的路径,而且路径在盘符后面需加两个反斜杠,不然会当成转义字符处理,绝对的坑
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\mysql\mysql-5.6.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\mysql\mysql-5.6.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 跳过密码验证
#skip-grant-tables
安装服务
使用管理员权限运行 cmd,切换到 bin 目录下(5.7之后的版本需要初始化生成数据库文件(根目录下的data文件),否则后续无法启动服务),执行
mysqld --initialize
执行命令mysqld install,安装服务;
设置密码
打开配置文件my.ini,将skip-grant-tables前面的#去掉,然后重启服务,再次登录就可略过密码;
进入mysql数据库,依次执行以下命令:
mysql> use mysql; mysql> update user set authentication_string=password("root") where user="root"; mysql> flush privileges; mysql> exit;
打开配置文件my.ini,在skip-grant-tables前面加上#注释掉,然后重启服务,使用设置的密码再次登录;
修改一次密码set password=password(“root”); 不然会再次报错
至此安装完成;