重装完系统之后之前的MySQL也不能使用了,又懒得再去安装就找了一个非安装版本的MySQL版本为mysql-5.6.15-winx64。经过不断的尝试之后安装终于成功了,下面是安装过程。
在F:\aspire\mysql-5.6.15-winx64下建立一个my.ini文件,写入内容:
[WinMySQLAdmin]
# 指定mysql服务启动启动的文件
Server=F:\\aspire\\mysql-5.6.15-winx64\\bin\\mysqld.exe
[mysqld]
# 设置mysql的安装目录
basedir=F:\\aspire\\mysql-5.6.15-winx64
# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx\data
datadir=F:\\aspire\\mysql-5.6.15-winx64\\data
# 设置mysql服务器的字符集
character_set_server=utf8
[client]
# 设置mysql客户端的字符集
default_character_set=gbk
保存后退出,注意其中的路径一定要正确不然启动的时候会报1067错误。
接下来打开CMD进入命令窗口,在窗口中切换到你MySQL所在文件夹路径的bin目录,我的是F:\aspire\mysql-5.6.15-winx64\bin,如图
然后运行命令 mysqd -install即可安装完成MySQL服务,可以再系统管理面板中发现多了一个MySQL服务;
如果启动不成功想删除服务重新安装可以运行mysqld --remove或者mysqld -remove mysql将MySQL服务删除掉;
接下来连接数据库的时候可能报错,安装配置完成之后,接着是MySQL的安全设置,包括设置root密码,删除空用户,开放root帐号远程访问权限。
F:\aspire\mysql-5.6.15-winx64\bin> mysql -u root
mysql> use mysql
mysql> select user,host,password from user;
可看到如下查讯结果:
user host password
root localhost
root 127.0.0.1
localhost
删除空的帐号mysql> delete from user where user='';
设置密码,mysql> update user set password = password('123456');
更新密码后,必须用FLUSH PRIVILEGES让服务器重新读授权表。否则,重新启动服务器前,不会使用更改。
mysql> FLUSH PRIVILEGES;
经过以上步骤就可以成功安装并连接MySQL数据库。