将下载完成的压缩包进行解压,得到文件夹
//文件夹名中不包含"
mysql-"版本号"-"系统版本" //此处博主的文件夹为mysql-5.6.34-winx64
将此文件夹置于你想要安装MySQL的目录下
此处博主为C:/JAVA/ //完整路径为:C:/JAVA/mysql-5.6.34-winx64/
配置环境变量
在环境变量Path中添加"你的路径/bin" //博主为C:/JAVA/mysql-5.6.34/bin
安装mysql服务
管理员打开cmd,进入mysql/bin目录下执行
mysqld -install
mysqld -nt --install MySQL //此处MySQL为服务名,可自行指定
net start mysql
执行完成后有中文提示
0xFF03 安装完成
管理员打开cmd,键入命令
mysql -uroot -p
提示输入密码,默认没有密码,直接Enter
/*
*此时应该先修改root密码,创建一个平常使用的账户
*不推荐常用操作使用root账户
*/
//此时cmd中抬头已变成mysql,newpass为自行指定的密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpass");
//创建用户命令,username password自行指定
//此处博主为自行调试,所以指定为localhost
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
//授予新建用户权限
GRANT ALL ON *.* TO 'username'@'host';
至此,整个安装、部署、使用完成
0xFF04 问题与解决
好了,上述的内容网络上有很多,所以比较累赘,以下的内容是博主想要记录和分享的
case 系统无法启动服务:
系统没有权限,请有管理员打开cmd //右键点击cmd,以管理员身份运行
break;
case 无法启动服务:
注意,没有任何错误信息
此处博主先输入了
mysqld --install servicename --defaults-file='my.ini'
命令来指定了配置文件信息,也重改了服务登陆的用户,然而都没有什么用
后来发现,由于我指定了默认配置文件,同时我的配置文件不存在//即没有my.ini文件,而只有my-default.ini文件,所以产生了这样的错误
解决:将my-default.ini复制一份名为my.ini置于mysql文件夹中
break;