一、mysql的安装
1、解压mysql-5.6.24-winx64到任意位置
2、打开my.ini文件
依次修改basedir、datadir、tmpdir、socket、log-error、innodb_data_home_dir的路径为解压后的mysql具体路径,如:
basedir ="C:/Program Files/mysql-5.6.24-winx64"
datadir="C:/ProgramFiles/mysql-5.6.24-winx64/data/"
tmpdir="C:/ProgramFiles/mysql-5.6.24-winx64/data/"
socket="C:/Program Files/mysql-5.6.24-winx64/data/
mysql.sock"
log-error="C:/Program Files/mysql-5.6.24-winx64/
data/mysql_error.log"
innodb_data_home_dir="C:/Program Files/
mysql-5.6.24-winx64/data/"
3、在windows系统环境变量path,加入如下内容
“;<解压后的mysql具体路径>/bin; (注意加分号)”,如:
;C:/ProgramFiles/mysql-5.6.24-winx64/bin;
4、将mysql注册为windows系统服务
具体操作是在命令行中执行以下命令(需要以管理员身份运行命令行):
增加服务命令:
mysqld install MySQL --defaults-file="<解压后的mysql具体路径>/my.ini",如:
mysqld install MySQL --defaults-file="C:/ProgramFiles/mysql-5.6.24-winx64/my.ini"
移除服务命令为:mysqld remove
6、第5步成功后,打开系统服务管理器
如果看到MYSQL系统服务标示配置成功启动即可。
附:在命令行启动mysql命令为: netstart mysql,关闭mysql命令为:net stopmysql
7、修改密码
mysql配置成功后root的登录密码为空,最好修改一下登录密码。
命令行执行:
mysql –u root
mysql>use mysql;
mysql> UPDATE user SETpassword=PASSWORD('123456') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> QUIT
net stop mysql
net start mysql
重启完成后即可以用新密码(123456)登录。
8、mysql远程登录
前面的步骤只能让mysql本机登录如果需要远程登录还需要授权操作。
命令行执行:
mysql -u root -p
输入密码:123456(第七步中你设置的密码)
mysql>GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
重载授权表:
mysql>FLUSH PRIVILEGES;
mysql> QUIT
完成后即可远程登录,密码为123456。
注意:
1、以上安装说明仅对64位win7系统有效,其他系统安装方式比较简单可以自行下载安装。
2、mysql图形界面管理工具可以自行下载,如:Navicatfor mysql 或Navicat Premium。
二、安装时出现的问题
使用mysql命令行出现10061问题(先重启下服务试试!!)
解决办法:
第一步
删除c:\windowns下面的my.ini
第二步
打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码
第三步 在dos下 输入 mysqld-nt -remove 删除服务
在接着输入 mysqld-nt -install
第四步 输入mysql 启动成功。
其它可参考的方法:
1.看看hosts文件中localhost是不是指向127.0.0.1
2.如果是没启动mysql服务,则可运行net start mysql。
3.一些相关命令:
mysqld-nt --install #启动Mysql
mysql #运行Mysql
mysql -h ipAddress -u username -p
或者:直接去bin里点mysqld.exe或mysqld-nt.exe,看下它的进程能否正常运行,如不行,再去控制面板,服务里去启动它,看下是什么错误。如果不行,就在添加删除里删去mysql,然后再重装mysql,一般都能解决问题,可以在安装前备份一下DATA。
Error: Can't connect to MySQL server on 'localhost' (10061)
Errno.: 2003
错误编号:2003
问题分析:
无法连接到 MySQL 服务器,可能的情况为:
1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等;
2、MySQL 服务器资源紧张,导致无法连接。
解决方法:
1、如果你是虚拟主机用户(购买的空间),则联系空间商检查 MySQL 是否正常启动,并确认 MySQL 的配置信息(是否为 localhost);
2、如果你是独立主机用户(拥有管理主机权限),则按下面步骤检查:
1)检查磁盘空间是否还有剩余可用空间,尽量保持有足够的磁盘空间可用。
2)检查 my.ini 里的 basedir (MySQL 安装地址) 和 datadir (数据目录存放地址)等参数设置是否正确,然后重新启动下 MySQL 服务。
还有一种方法是将服务器的windows补丁。
微软9月9日发布了TCP/IP更新补丁(KB967723),如果服务器开启自动更新或者有自动更新软件下载更新了这个补丁,那么就会出现这个问题。
有人可能会问,为什么9号出现的补丁,到现在才发现问题?
大家都知道,服务器不是每天都重启的,有的服务器可能一个月或者一年半载重启一次,有的可能在9月9日以后重启过服务器,所以补丁生效了(我个人这么认为)。
补丁卸载方法:登录服务器,进入控制面板 --- 添加和删除程序
-- (勾选上方的“显示更新”)
在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,选择“是”,继续卸载。
卸载完成后程序服务器,一切正常!
至于该补丁修补什么漏洞,卸载后是否会出现服务器安全隐患,这个先不说,要MYSQL正常运行,临时的解决办法只有如此。
mysql 10061问题完美解决
如果你的MySQL数据库出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 说明你的MySQL还没有启动。
解决办法:
第一步
删除C:\Windowns下面的my.ini
第二步
打开C:\mysql\bin\winmysqladmin.exe 输入用户名 和密码
第三步 在dos下 输入 mysqld-nt -remove 删除服务
在接着输入 mysqld-nt -install
第四步 输入mysql 启动成功