Windows 下安装mysql
1.配置环境变量
将安装目录添加到系统路径
我的电脑->属性->高级->环境变量->path
2.修改my.ini
位于解压安装目录下
在其中修改或添加配置:
[mysqld] port=3306 basedir=E:Developmysql # 目录路径不能错 datadir=E:Developmysqldata # 创建好 max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] default-character-set=utf8
[client] port=3306 default-character-set=utf8
3.安装服务
以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
cd E:Developmysqlin
进入mysql的bin文件夹
先输入
mysqld -install
(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
4.初始化
mysqld --initialize --console
5.7以后mysql初始化设置了默认密码,在终端输出的有,复制记住,后面登录用。
注意:第3步与第4步,顺序不要反了。先安装服务在初始化,否则初始化后安装,会出现注册的mysql服务无法启动的,说没有任何错误的显示。
因为不按顺序,坑了我很久
5.安装成功后,启动服务了
在cmd中输入
net start mysql
服务启动成功!
服务启动成功之后,就可以登录了,输入 mysql -u root -p
输入默认设置的密码
6.忘记默认密码
在安装mysql5.7版本时,mysql自动给了一个随机密码,在mysql/data目录下错误信息日志文件,里面搜索*.err,可以找到对应的文本内容,如下:
复制密码即可016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso<k70mrWe
mysql –uroot –p>mso<k70mrWe 安装完mysql 之后,登陆修改密码, step 1: SET PASSWORD = PASSWORD('your new password'); step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; step 3: flush privileges;