首页 > 技术文章 > 开发环境之MySql

xdzy 2019-06-06 17:42 原文

查看更多开发环境配置,请点击《开发环境配置大全》

叁章:MySql安装教程

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 Files\MySQL\mysql-5.7.23-winx64\mysql-5.7.23-winx64

datadir=C:\Program Files\MySQL\mysql-5.7.23-winx64\mysql-5.7.23-winx64\data

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 Files\MySQL\mysql-5.7.23-winx64\mysql-5.7.23-winx64

在原有的path下追加:%MYSQL_HOME%\bin

 

3.2 管理员打开dos窗口

执行mysqld -install进行安装;

执行mysqld --initialize-insecure --user=mysql进行初始化;

执行net start mysql启动mysql,默认端口3306;

至此安装完成,初始化默认用户为root,密码为空

 

4)安装图形化界面

百度下载Navicat或workbench安装即可,软件可能需要激活,可百度查找

 

Navicat注册机激活教程:

1)官网下载Navicat并且安装

2)下载注册机

链接:https://pan.baidu.com/s/1V2uXfoQrMxUgAEkKVZfoNA  提取码:rdhs

3)管理员启动注册机(英文版可以对照下面的文字选择)

4)点击补丁,双击选择Navicat.exe,这时会弹出破解提示,如果弹出其他的提示,需要卸载重新安装Navicat

5)启动Navicat,选择注册,如果不在启动时选择,可以在程序的 帮助》》注册 选择

6)点击生成,获取到注册码,将注册码复制到注册码位置,点击激活,然后选择手动激活

7)将请求码复制到指定位置,然后点击生成,这时会生成一个激活码并且自动填充到相应位置,最后点击激活即可

8)进入程序,点击帮助》》注册,可以发现已经永久激活

 

5)MySql设置密码

方法一:命令

登陆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;刷新即可。

 

8)Windows Server2012安装问题

8.1 mysqld -install时:应用程序无法正常启动(0xc000007b)

解决:在百度上下载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,提示权限不足,则:

 

推荐阅读