【全网最详细】MySQL图形配置,手工配置,完全卸载的各种细节操作

一. 安装(图形化配置和手工配置)

    在MySql官网下载MySql

    分为企业版和社区版,社区版是免费的!

    

   选择Mysql服务器下载:

 

  选择想要的版本下载!

 

  之后双击下载的开始安装!(这个下载的安装包,不要删除,以后卸载还会用到!如果被删除乐,以后卸载的时候,再去下载一个,但是版本一定要是相同的!)   

  注意:msi是安装包,zip是免安装版本!这里我们先讲msi。

 

  安装的时候,有以下需要注意的:

1. Choose Setup Type(选择安装类型)

    

 

 

   Typical:  默认的安装类型(安装路径等都搞成默认的)

   Custom:   自定义的安装类型(自己选安装到哪去)

   Complete: 完全的安装类型(所有都被安装)

 

 二.图形化配置

 安装完成后,有一个框子问你是否现在就用图形化配置,一般勾上,当然,自己去安装目录点击  MysqlInstance Config这个文件,也会去进入这个配置.

    配置过程如下:

1. Mysql Server Instance Configuration(选择配置类型)

 

   Detailed Configuration: 详细配置,在该配置过程中列出了详细的个性化配置向导,配置过程中相对比较多

   Standard Configuration: 标准配置,相对于详细配置,这个配置过程比较简单!

   一般选择详细配置!

 

2. select a server type(选择应用类型)

 

   Developer Machine: 开发机,该类型会使用最小数量的内存;

   Server Machine:    服务器,该类型会使用中等大小的内存;

   Dedicated MySQL Server Machine: 专用服务器,该类型将会使用当前可用的最大内存!

  一般我们开发学习使用开发机!

 

3. select the database usage (使用哪一种存储引擎)

 

    需要注意的是,Mysql常用的存储引擎有两种:

   InnoDB: 支持外键关系,支持事务,性能低;

    MyISAM: 不支持外键关系,不支持事务管理,性能较高

   我们开发过程中,外键关系可以不要,但是事务关系必须要有!所以一般选择InnoDB.

   事务:银行转账,A给B转1000元,那么实际上是A的余额减去1000,B的余额加上1000,这两个操作不能中断,视为一个整体,这两个操作统称为一个事务,是不可分割的操作单元!

 

   Multifunctional Database:    多功能数据库,两种都支持,两种都进行了优化!

  Transaction Database Only:  事务性数据库,主要优化了事务性存储,但是非事务型存储也可以使用.

   Transaction Database Only:   不支持事务的数据库.

   一般我们选择第一个!

 

4. select the drive for the InnoDB datafile(InnoDB数据文件目录配置界面)

 

   InnoDB数据文件在数据库第一次启动的时候创建,默认创建在Mysql安装目录下,可以自己选择.

  

5.  set the approximate number of concurrent connections to the server(并发连接设置)

 

    有3种类型可以选择!

    Decision Support(DSS)/OLAP:决策支持系统,设置并发连接数为20

    Online Transaction Processing(OLTP):在线事物系统,设置并发连接数为500

    Manuak Setting:手工设置,自己设置并发连接数

   其实说白了,第一个就是同时支持20人连接你的数据库,第二个是500人,第三个你自己设置多少人!  我们一般选择第三个,然后自己设置!

   

6. set the networking options(网络设置)

 

   端口一般就默认为3306,不用去改!

   如果使用3306端口安装不上,就说明安装机器中有程序占用了3306端口!

   Enable TCP/IP Networking:  表示是否启动TCP/IP连接,

   Enable Strict Mode:        是否采用严格模式执行!

   注意:如果MySql是安装在服务器上,一定要选择 add firewall exception for this port,这样在同一网络中的用户才可以访问该端口! 勾了这个之后,若想发挥功能,一定要将服务器的防火墙开启,如果没有开启防火墙,再配置的最后,就会提示:      终结点映射器中没有更多的终结点可用!但是就算有这个提示也可以不用管它,点击OK即可!

 

 7. select the default character set(选择默认字符集)

 

    第一个是拉丁字母,也就是 ISO-8859-1,不支持中文!

    第二个是UTF-8;

    第三个是自己选择!  (里面也有UTF-8)

 

8. set the windows options(设置Windows选项)

 

   Install As Windows Service:  将Mysql设置为Windows服务,并且在下面设置服务名字.

   Include Bin Directory in Windows PATH : 将MySql添加到环境变量中.(一般我们都是选,免得自己又要去配置环境变量!)

   Launch the MYSQL Server automatically  :是否自动启动Mysql服务器

  

9. set security options(安全选项设置)

 

   Modify Security Settings复选框确定是否修改root用户的密码,

   Create An Anonymous Account复选框,是否创建一个匿名用户,在具体开发的时候,建议不要选这个,因为这会给系统带来安全漏洞!

   注意:如果Mysql安装在服务器上,只有选中 Enable root access from remove machines复选框,这样远程用户才能通过root账户登录MySql

   点击Execute开始执行!  如果提示:终结点映射器中没有更多的终结点可用,就是因为在配置端口的时候,勾选了add firewall exception for this port,但是又没有开启防火墙,,可以不用管它,或者去把防火墙打开!

到这里,我们就配置好了!如果在最后点击Execute后,出现错误,那么可以关闭这个窗口,进入MySQL安装根目录中,bin目录下的MysqlInstance Config文件,就可以再次配置!

 

三. 手工配置

当然,如果我们不想使用图像化安装,也可以使用以下方式手动配置!

在配置完成后,  MySql根目录下会有一个 my.ini 文件,这个文件是由图形化配置程序生成的,里面保存了我们刚才的配置!

 

下面分析一下这个配置文件:

 

其实,虽然参数很多,但是真正我们经常修改的,就是:

default-character-set:客户端字符集

character-set-serve:服务器端字符集

port:客户端和服务器端的端口号

default-storage-engin: MySQL软件的存储引擎

注意:如果修改了配置文件,一定要重新启动MySQL服务 ! 这样修改的内容才会生效!

 

四. 卸载

   点击安装文件,选择Remove,就可以执行卸载!

注意:如果出现以下画面,说明Mysql服务没有关闭,在cmd中输入  net stop mysql(这里应该是你的mysql的服务名),关闭服务后,就可以卸载了!

 

 

   卸载完成后,将Mysql文件夹全部删除,然后若还有和Mysql相关的软件,在控制面板中卸载!

然后打开服务,若还能看到MySql服务,则先把他停止,然后以管理员身份打开cmd,然后使用命令:

  sc delete 服务名

如果服务中没有,就不用这样操作,这个时候最好再重启以下,然后我们就可以重新安装Mysql了!

 

 

五. 免安装版MySql

     在官网下载后缀名为zip的Mysql文件,解压后,内部文件与文件夹如下:

各个文件夹的作用如下:

bin:     存放可执行文件

data:   存放日志文件和数据库

docs:  存放版权信息,MySql更新日志和安装信息等文档

indlude: 存放头文件

lib:  存放库文件 

注意:库文件与头文件不是同一个概念! 

头文件:头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 !

库文件 :  提供具体的实现代码!

即头文件中,提供函数的声明等,可能没有函数的实现,但是库文件中就是函数的实现!

mysql-test : 该文件夹存放与测试有关的文件!

scripts: 该文件夹存放使用Perl语言编写的使用工具脚本!
share: 存放字符集,语言等信息

sql-bench: 存放多种数据库之间性能比较的信息和基准程序!

 

接下来就是配置环境了,由于免安装版中没有图形配置环境,所以需要手工修改配置文件!

免安装版本的MySql中没有my.ini文件, 但是由于现在的计算机内存普遍大于256MB,所以我们可以使用my-large.ini文件作为模板!

在MySql的根目录下新建文件 my.ini, 将 my-large.ini文件中的内容复制一份到my.ini中!

接下来进行配置:

1. 在[mysqld]组中加入如下两条配置:

   basedir="D:/mysql-5.5.62-winx64"

   datadir="D:/mysql-5.5.62-winx64/data"

  第一条是MySql安装路径 ,第二条是mysql根目录中data文件夹。

2.再添加一个组和一个记录

 [WindowsMySQLServer]

Server="D:/mysql-5.5.62-winx64/bin/mysqld.exe"

 

 [WindowsMySQLServer]表示Windows中名为MySql的服务,Server参数表示MySql软件端程序,该参数的值为MySql的可执行文件,在MySql5.5中,是mysqld.exe

 

3. 为了便于操作,最好把MySql服务设置为Windows系统服务,具体操作方法为:

  Win+R打开运行窗口,输入D:\mysql-5.5.62-winx64\bin\mysqld.exe -install(自己的路径),按下回车,看到一个黑窗口一闪而过,就行.

 

4.将Mysql的可执行文件添加到环境变量path中,注意路径要写到MySql中的bin!

 

5.接下来启动MySql服务

  cmd中输入  net start mysql, 就可以了!

  注意:使用免安装版本的MySql是没有客户端管理工具的,因此我们可以自己去自己喜欢的管理工具, 这里我使用cmd连接测试!

  打开cmd,输入MySql -h 127.0.0.1 -u root -p, 提示让你输入密码,使用手工配置,刚开始密码是空,所以直接按回车进去就行了,接下来修改MySql密码!

  输入  

    set password =password('你的密码');   
    flush privileges;  
    
    这样下次就可以使用你设置的密码登录了!

 

 

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值