在window系统和linux系统下安装mysql服务其实大同小异,首先下载好mysql服务的安装包,用绿色版的就可以。
下载地址可以参考:http://www.xiazaiba.com/html/361.html 官网下载(http://www.mysql.com/downloads/)或者直接百度搜索
本人是在百度软件里面下载的,也挺好用的;
ok,上面的其实都是废话,下面说说在安装过程中遇到的几个问题及解决方式,虽然这些解决方法不一定适合所有人,但可以作为参考:
1.安装包下载好之后,解压到指定的目录作为安装目录(如:D:/mysql);
2.解压好之后,开始配置环境变量:mysql_home(你的安装目录) path(在path后面添加%mysql_home%\bin)
3.以管理员身份打开CMD命令窗口:
输入:mysqld -install MySQL --defaults-file="D:\mysql-5.7.11-winx64\my-default.ini"
这个命令是将MySQL服务添加到windows的系统服务列表中,其中MySQL是服务名,后面的文件是默认配置文件可以在安装目录下找到:
该文件最好配置:
# 设置mysql的安装目
basedir=D:\ide\mysql-5.6.24-win32
# 设置mysql数据库的数据的存放目
datadir=D:\ide\mysql-5.6.24-win32\data
# 允许最大连接数
max_connections=200
#设置默认字符集为utf8
character_set_server=utf8
以上命令如果执行成功则会给出success提示。
如果提示“Install/Remove of the Service Denied”则说明你不是以管理员身份打开的CMD命令窗口。
当然,你也可以通过mysqld -remove命令移除已经添加的服务
4.输入命令: net start mysql启动服务 net stop mysql停止服务
如果一切顺利,基本上到这里就安装成功了,你可以尝试通过mysql命令登陆:
mysql -u root
但是,并不是所有的安装都会一帆风顺:下面是我在本次安装中遇到的问题:
1.系统中有以前安装的mysql服务没有清除,提示mysql已存在:
这个简单,可以使用mysqld -remove清除掉
2.Install/Remove of the Service Denied
这就是上面说到的,没有使用管理员身份打开CMD命令窗口
3.系统出错, 发生系统错误 1067, 进程意外终止. 解决方法
启动服务的时候报这个错,可以从window系统的事件查看器(如下图)发现是默认配置文件( D:\mysql-5.7.11-winx64\my-default.ini)中存在着一些配置错误,主要是默认字符集的配置,我之前是从网上copy过来的,后来发现配置并不正确。
4. 成功启动服务后,登陆找不到mysql库
这是本次安装最让我头疼的一个问题,安装成功了却没有找到mysql库,无法进行添加用户等操作;
停止mysql服务,在默认配置文件最后添加skip-grant-tables,然后再重启服务:
使用mysql -u root进入mysql:show databases,你会发现mysql库出现了,然后:
可以使用update user set password = password("root") where user = 'root';来修改root用户的密码;
然后可以使用grant命令来添加新用户(具体用法网上搜即可)grant select,insert,update,delete on *.* to ""@"%" identified by "";
然后停止mysql服务,注掉刚刚配置文件里面加的配置,再重启就ok了。。。
参考:http://jingyan.baidu.com/article/37bce2be7e14b01003f3a27e.html