在mysql目录下,共有6个文件,windows版安装包2个(32位和64位)、linux版通用安装包(只有64位的)、jdbc驱动包、一个操作mysql的图形化工具navicatformysql、最后一个是分布式mysql的安装包,关于分布式mysql,不会讲,大家可以自己到网上找资料,试着玩一下。
windows版安装:现在的电脑一般都是64位的,那么就下载64位的安装。当然,下载32位的安装,一样可以安装,也不会有问题。64位的系统,安装32位的应用,一般都是可以兼容的,但是32位的系统,安装64位的应用,就不行了。双击安装包
点击next
勾选I accept the terms in the License Agreement,点击next
这里有三个选项,标准安装、自定义安装、完成,选第二个:Custom
这里就是自定义安装的配置界面,下面的Location就是安装的目录,默认是装在C盘的,如果你要自定义目录,就点Browse...选择你要安装的目录,就是注意,最好不要用带中文的目录。要养成一个习惯,装软件,都装到不带中文的目录里。然后,在左边中间的方框内:MySQL Server、Development Components、Documentation、Server data files都点击,然后选择第二项
next:
点击Install,开始安装
点击 Next
next
Finish
next
详细设置、标准设置。选第一项,详细设置,next
mysql的用途,开发(调试)用、服务器用、专用的mysql服务器,这里选第一项就好,next
这里选第一项,多功能数据库服务,我英语不好,就不一一翻译了,next
next
这里是配置mysql数据库开放的最大连接数的。第一个选项是最多开放20个连接,第二个是500个,第三个是自定义最大连接数,选第一项就好,next
mysql数据库服务监听的端口,用默认的3306就好,下面的Enable Strict Mode,是严格模式,对sql语句执行很严格的检查,初学者,可以不勾选这个,next
选择数据库的字符编码,选第二项UTF8,如果你想用gbk编码,就选第三个,再在下拉里选择gbk,选好后,next
mysql数据库的服务名,默认使用MySQL就可以,下面的选项,是否把mysql安装目录下的bin目录加入环境变量中,勾上,next
设置root用户的密码,我这里设置为123456,确认密码框下面的勾上,允许远程登录root用户,next
点击Excute
四个都是勾,就代表安装成功了,Finish
然后,按win+r,输入cmd,回车,打开控制台窗口,输入命令mysql -uroot -p
回车,就会提示输入密码,输入前面设置的密码:123456,回车
这样,就连接上了mysql服务器,然后就可以在这里面,输入sql语句执行了,不过这个客户端有点简陋,很不好看,一般是用图形化工具来操作mysql的,比如:navicat for mysql
对于新手来说,可能很难一次就安装成功,那么就涉及到卸载mysql的问题。mysql的卸载步骤:
打开控制面板
点击右上的类别,选择小图标
点击 管理工具
双点 服务
向下拉,找到MySQL,点击左边的 停止此服务
然后在控制面板中选择 程序和功能
找到MySQL Server,右击,选择 卸载,卸载完了,进入C盘
工具——文件夹选项
勾选 显示隐藏的文件...,确定
进入隐藏目录 ProgramData
把MySQL目录删除,这样就卸载完了mysql服务了。但是在有些情况下,别人卸载的步骤乱的,可能就会造成mysql应用都卸载了,但是mysql的服务并没有从注册表中删除,这个时候,就需要到注册表中去删除mysql注册的服务,按win+r,输入regedit,回车
路径:HKEY_LOCAL_MACHINE——SYSTEM——CurrentControlSet——services,然后向下拉,找到MySQL
右击,选择 删除。按照正常的删除步骤,在控制面板中,卸载的时候,就会自动从注册表删除这个的。所以这一步,通常是不用做的。
关于Linux时安装mysql,就不写了,可以参考这篇博文:centos7 二进制安装MySQL5.7.22。我只指出几点不同的地方:
1. 不用关闭防火墙
2. mysql的配置文件,第二行:sql_model=.... 的那一行,注释去掉,不然执行sql可以执行成功,但也会报一个错误
3. 连接上mysql,修改了root的密码之后 ,开启root远程访问权限,执行命令:
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456'; //123456为root远程登陆密码
FLUSH PRIVILEGES;
4. 最后,防火墙开启3306端口,执行命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
欢迎加入测试群:91425817,一起讨论测试的那此事。