Windows安装MySQL

下载
有安装和免安装版,这里选择压缩文件版,安装版安一堆东西太麻烦了。下载完后解压放到某个位置。这里使用8.0版本。
创建ini配置文件
进入到mysql文件夹根目录,创建配置文件my.ini,写入基本配置
1 | [mysqld] |
并在根目录下创建data文件夹。
初始化数据
使用安全模式,为root生成随机密码:
1 | bin\mysqld --initialize |
控制台如果没有输入密码,则到根目录下的data文件夹下的计算机名.err
文件中找root的密码。
使用不安全模式,root没有密码
1 | bin\mysqld --initialize-insecure |
启动服务
mysqld
修改密码
使用刚生成的密码连接上数据库,第一次使用提示要重新设置密码:
1 | ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo |
无密码登录mysql -u root --skip-password
有密码登录mysql -uroot -p
在mysql命令行使用命令修改密码:
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; |
安装成功啦!
错误
mysql -uroot -p
命令行登录时,没有报错,但是使用SQLyog连接mysql时出现2058错误
1 | plugin caching-sha2-password could not be loaded. |
MySQL 8.0, 默认的认证方式从mysql_native_password修改为了caching_sha2_password, ‘root‘@’localhost’ 管理员账号默认使用uses caching_sha2_password. 见caching_sha2_password.
解决:命令行登录mysql后,执行命令
1 | ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password'; |
OK.
更多见Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive
停止服务
1 | mysqladmin -u root shutdown -p |
添加到系统服务
1 | mysqld --install |
删除mysql系统服务
1 | mysqld --remove |
注意
以上操作,最好以cmd管理员身份打开,不然有权限错误
- 本文标题:Windows安装MySQL
- 创建时间:2018-01-08 10:15:25
- 本文链接:2018/01/08/数据库/Windows安装MySQL/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!