Windows2012 Server R2安装Mysql问题解决

1.执行mysqld --initialize --user=mysql --console,提示系统缺少动态库

解决方案:从其他系统上找到对应文件拷贝过去System32,SysWOW64都要放对应文件

 

2.net start mysql,提示发生系统错误 2。 系统找不到指定的文件。

解决方案:mysqld --install在设置了mysql/bin环境变量的情况下仍然把数据库安装到C:\Program Files下了

解决的话整个安装过程都在cmd模式下把目录切换到bin源所在目录,输入所有安装命令。

 

3.安装完成后,无法telnet Mysql端口

Windows2012 Server 关闭系统防火墙

 

4.telnet mysql端口成功,无法连接,报错Host 'xxx' is not allowed to connect to this MySQL server.

解决:

登陆Mysql

mysql -u root -p

查看表

use mysql;
mysql> select host,user from user;

Windows2012 Server R2安装Mysql问题解决_第1张图片

改表法解决:修改host字段的值,将localhost修改成需要远程连接数据库的ip地址。或者直接修改成%。修改成%表示,所有主机都可以通过root用户访问数据库。为了方便,我直接修改成%。命令:

 update user set host = '%' where user = 'root';

Windows2012 Server R2安装Mysql问题解决_第2张图片

重启mysql 服务后连接成功

你可能感兴趣的:(数据库&SQL)