Windows 平台如何正确安装 MySQL 5.7 及以上版本by ADMIN on 23 10 月,2018
1. 首先是下载,最好是下载压缩包版本(MySQL Community Server (Archived Versions)),mysql官网是英文的,需要下载的是 MySQL Community Server 注意不要下载了其他东西。
zip压缩包下载地址,选择自己想要的版本、系统位元,然后选择小的那个非debug版,下载后解压到你想要的目录。
2. 安装方法,右键Windows开始菜单,选择【Windows PowerShell(管理员)】,一定要以管理员模式打开Windows PowerShell,然后 CD 到你mysql目录下的bin目录,比如:
cd C:\inetpub\mysql-5.7.31-winx64\bin
然后输入如下命令安装:
.\mysqld install
3. 安装完 MySQL 后,此时直接运行net start mysql
肯定是无法启动的。升级到5.7版本后,和之前的版本有些不一样,没有data文件夹,我们都知道MySQL数据库文件是保存在data文件夹中的,网上有人说把5.6版本的data文件夹拷贝一个,这种说法根本不行。网上还有一些说法是说my.ini文件配置不正确,其实5.7版根本不需要配置my.ini文件。
下面是解决方法:
如果你已经执行过net start mysql命令了,但是服务启动失败了,一定要先去MySQL目录删除data目录,然后以管理员模式打开Windows PowerShell,并且进入到MySQL目录中的bin目录,然后输入如下命令回车即可建立一个空密码的root账号:
.\mysqld --initialize-insecure --user=mysql
4. 执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,现在就可以使用如下命令启动服务了:
net start mysql
5. 然后使用下面的命令进行登陆:
.\mysql -u root -p
回车后出现Enter password:
时不用输入任何东西,直接再次回车就能进入mysql了。
6. 进入mysql>后,首先可以输入如下命令查看身份验证信息,可以看到root后面的authentication_string是空白的:
SELECT user,authentication_string,host FROM mysql.user;
然后输入下面的命令为root账户设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'你的密码';
再次输入SELECT user,authentication_string,host FROM mysql.user;
可以看到root后面有信息了。
7. 退出mysql>后,就可以使用自己新设置的密码登录mysql了,命令如下:
.\mysql -u root -p
回车输入自己设置的密码登录。
8. 当然还可以使用如下命令设置一些安全选项:
.\mysql_secure_installation
No comments yet.