1.打开MySQL的官网 https://dev.mysql.com/downloads/mysql/,选择合适的版本进行下载
2.可以注册后登陆,也可以选择直接下载
3.MySQL的管理工具MySQL Workbench下载地址https://dev.mysql.com/downloads/file/?id=468295,下载下来后直接双击,一路下一步就可以了
4.MySQL下载下来后进行解压,打开文件my-default.ini,并对内容进行修改,如下的位置替换为自己软件的根目录
代码如下:
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\software\mysql\mysql-5.7.17-winx64\mysql-5.7.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\software\mysql\mysql-5.7.17-winx64\mysql-5.7.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
5.将MySQL的安装路径配置到环境变量path中,D:\software\mysql\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin
5.在菜单栏中输入“cmd”,然后“以管理员身份运行”,通过“cd”命令进入到安装文件的bin目录
6.手动输入“mysqld install”安装服务
7、接着输入“mysqld --initialize”初始化mysql,然后输入“net start mysql”启动服务
mysqld --initialize:初始化随机密码,需要记住随机密码
mysqld --initialize-insecure:初始化无密码的方式
8.输入如下的命令设置密码进行登陆
mysql -u root -p
9.打开任务管理器,结束进程mysqld.exe
遇到的问题:
1.发生系统错误 5。拒绝访问。
原因:需要以管理员权限启动控制台才有权限进行访问
解决办法:在菜单栏中输入cmd找到控制台后,单击鼠标右键-->以管理员身份运行-->打开控制台
2.MySQL服务无法启动
原因:不需要自己创建data文件夹,初始化会自行创建
解决办法:
①检查目录下是否存在data文件夹,如果存在,则删除
②输入命令“mysqld --initialize”
③输入命令"net start mysql"进行服务的启动
3.执行命令mysqld --initialize后,再执行命令mysql -uroot,出现错误mysql -u root -p
Enter password: ****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
输不输入命令都报错:
原因:需要输入随机生成的密码
解决办法:
①输入命令“net stop MySQL”关闭服务
②输入命令mysqld --skip-grant-tables,此时光标会一直闪动,不要动,打开另一个命令窗口
③此时重新打开另一个控制台,输入指令"mysql -u root -p",密码为空,直接按enter键,就直接进去了
④为用户名为root的设置密码123456,指令是UPDATE user SET authentication_string = PASSWORD('新密码') WHERE user = 'root'
⑤重新输入密码进行登陆
⑥输入指令use mysql,弹出命令提示符 -mysql
参考资料:http://www.bkjia.com/Mysql/1187691.html
http://www.jb51.net/article/30866.htm
http://blog.csdn.net/swuteresa/article/details/50867367
http://www.jb51.net/article/90302.htm
http://blog.csdn.net/ofreelander/article/details/50802780
http://blog.csdn.net/haixwang/article/details/54973036
http://www.jb51.net/article/104795.htm