1)去官网下载MySql安装包
https://www.mysql.com/downloads/
这里推荐解压缩安装mysql,方便快捷
2)安装
解压缩到自己喜欢的目录,在mysql文件夹下创建data文件夹,添加一个my.ini配置文件
my.ini配置文件内容如下:
[mysqld]
character-set-server=utf8
bind-address=0.0.0.0
port=3307
basedir=C:Program FilesMySQLmysql-5.7.23-winx64mysql-5.7.23-winx64
datadir=C:Program FilesMySQLmysql-5.7.23-winx64mysql-5.7.23-winx64data
max_connections=2000
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[client]
default-character-set=utf8
3)配置环境变量并执行安装命令
3.1 右击我的电脑>>>属性>>>高级>>>环境变量
添加环境变量:
MYSQL_HOME,值为mysql安装包路径:C:Program FilesMySQLmysql-5.7.23-winx64mysql-5.7.23-winx64
在原有的path下追加:%MYSQL_HOME%in
3.2 管理员打开dos窗口
执行mysqld -install进行安装;
执行mysqld --initialize-insecure --user=mysql进行初始化;
执行net start mysql启动mysql,默认端口3306;
至此安装完成,初始化默认用户为root,密码为空
4)安装图形化界面
百度下载Navicat或workbench安装即可,软件可能需要激活,可百度查找
1)官网下载Navicat并且安装
2)下载注册机
链接:https://pan.baidu.com/s/1V2uXfoQrMxUgAEkKVZfoNA 提取码:rdhs
3)管理员启动注册机(英文版可以对照下面的文字选择)
4)点击补丁,双击选择Navicat.exe,这时会弹出破解提示,如果弹出其他的提示,需要卸载重新安装Navicat
5)启动Navicat,选择注册,如果不在启动时选择,可以在程序的 帮助》》注册 选择
6)点击生成,获取到注册码,将注册码复制到注册码位置,点击激活,然后选择手动激活
7)将请求码复制到指定位置,然后点击生成,这时会生成一个激活码并且自动填充到相应位置,最后点击激活即可
8)进入程序,点击帮助》》注册,可以发现已经永久激活
方法一:命令
登陆mysql(填入账号,密码,端口),设置root密码
$ mysql -h localhost -P 3307 -u root -p password mysql>set password=password('你的密码'); mysql>flush privileges; mysql> exit;
方法二:管理工具(推荐使用)
6)MySql设置用户权限
编辑添加的新用户,然后如图添加用户对某个数据库的权限即可
7)MySql允许远程连接
方法一:命令
登陆mysql(填入账号,密码,端口)
$ mysql -h localhost -P 3307 -u root -p password
mysql> use mysql;
允许所有用户远程访问,修改用户名和密码为你自己的
mysql> GRANT ALL PRIVILEGES ON . TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
允许单个ip访问,修改用户名和密码为你自己的
mysql> GRANT ALL PRIVILEGES ON . TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
最后刷新
mysql> FLUSH PRIVILEGES;
方法二:管理工具(推荐使用)
打开Navicat或其他管理工具,找到mysql数据库,打开user表(即自己设置的用户),然后设置字段host为%,保存;
打开查询窗口,输入FLUSH PRIVILEGES;刷新即可。
解决:在百度上下载DirectX修复工具(增强版),修复即可。
链接:http://www.pc6.com/softview/SoftView_57945.html
注意,需下载增强版,这样可以修补系统相关的C++组件。
8.2 初始化失败
在mysql install命令运行成功后,接着运行mysqld --initialize命令完成数据库初始化功能,这时遇
到了error: Found option without preceding group in config file: /data/3307/my.cnf at line: 1
原因:my.ini文件格式是utf-8
解决办法:my.ini文件保存为ANSI格式文件,注意是整个文件的编码格式
8.3 net start mysql时:错误2,系统找不到文件
删除mysql服务:mysqld --remove
重新安装:mysqld -install
检查环境变量是否正确
检查注册表中路径是否正确
如果再次执行net start mysql,提示权限不足,则: