Mysql安装、配置、优化

=======================MySQL的安装====================

1.下载安装包,mysql 下载地址与方法我就不多**了,可以在各大下载网站随意download(要小心谨慎下载绿色版本哦)。然后打开下载的mysql安装文件,双击解压缩,运行“setup.exe”,出现如下界面

 

 

 

  • mysql安装向导启动,按“Next”继续
  • 3
    选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,有更多的选项,也方便熟悉安装过程:
  • 4
    在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQL Server(mysql服务器)”、“Client Programs(mysql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。点选“Change...”,手动指定安装目录。
  • 5
    填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。
  • 6
    返回刚才的界面,按“Next”继续
  • 7
    确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。
  • 8
    正在安装中,请稍候,直到出现下面的界面
  • 9
    这里是询问你是否要注册一个mysql.com的账号,或是使用已有的账号登陆mysql.com,一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤。
  • 10
    现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将 “Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。
  • 11
    mysql配置向导启动界面,按“Next”继续
  • 12
    选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,选择“Detailed Configuration”,方便熟悉配置过程。
  • 13
    选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,根据自己的类型选择了,一般选“Server Machine”,不会太少,也不会占满。
  • 14
    选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,选择“Transactional Database Only”,按“Next”继续。
  • 15
    对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。没有修改,使用用默认位置,直接按“Next”继续
  • 16
    选择网站的一般mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了,按“Next”继续
  • 17
    是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,启用,把前面的勾打上,Port Number:3306,在这个页面上,可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。按“Next”继续
  • 18
    西文编码,第二个是多字节的通用utf8编码,都不是通用的编码,这里选择第三个,然后在Character Set那里选择或填入“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按 “Next”继续。
  • 19
    选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),全部打上了勾,Service Name不变。按“Next”继续。选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),全部打上了勾,Service Name不变。按“Next”继续。
  • 20
    这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。 “Enable root access from remote machines(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。
  • 21
    确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。
  • 22
    设置完毕,按“Finish”结束mysql的安装与配置——这里有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的 data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。

 

 

============================MySQL配置与优化==============================

 

MySQL安装完毕之后

在环境变量 Path 中添加 MySQL 解压后的 bin 目录所在的路径,比如我的是:D:\mysql-5.7.20-winx64\bin,不知道环境变量 Path 在哪里的,可以点击这里

以管理员身份运行 cmd (将鼠标放在屏幕左下角的 windows 图标上,点击鼠标右键,选择命令提示符(管理员)(A)即可),输入D:,然后回车,进入 D 盘( MySQL 解压后所在的盘 )

 

 

 

 

继续进入 MySQL 中的 bin 目录,输入下面这条命令:

cd mysql-5.7.20-winx64\bin

 

这里的路径以及名称要和自己电脑上的一致,这里仅以我自己的为例展示,下同

 

 

 

 

安装 MySQL,输入下面这条命令

mysqld -install

  

 

 

 

注意:

如果在这一步提示 mysqld 不是内部或外部命令,也不是可运行的程序或批处理文件,以我个人的经验来看,是因为在 bin 目录下没有 mysqld.exe 这个应用程序,而导致没有这个的原因可能就是版本不对,或者版本是一样的,但下载的是带 Debug Binaries & Test Suite 字样的,带这个字样的,bin 里面是没有 mysqld.exe 的

顺便说一下,移除 MySQL 服务的命令是:mysqld -remove

接着输入:

mysqld --initialize

  

然后回车(可能需要等待一会),这时在 MySQL 的根目录下会生成一个 data 文件夹,注意里面的一个以 .err 结尾的文件,初始密码就在这个文件里(可以按 Ctrl+F 搜索 password 找到密码),这个初始密码后续会用到

 

 

 

 

配置MySQL的启动文件

如果解压后的 MySQL 中有一个名为 my-default.ini 的文件,则在配置文件中输入以下几项:

basedir=D:\mysql-5.7.20-winx64
datadir=D:\mysql-5.7.20-winx64\data
port=3306

 

**注意:**
- <font color=red>这里的路径和名称仍然需要和自己电脑上的一致</font>

如果解压后的 MySQL 中没有一个名为 my-default.ini 的文件,则自己在根目录下新建一个名为 my.ini 的文件,然后选中该文件,点击鼠标右键,选择用记事本打开,在其中输入:

[mysqld]
basedir=D:\mysql-5.7.20-winx64
datadir=D:\mysql-5.7.20-winx64\data
port=3306

输入完成后,点击保存,关闭即可。

启动 MySQL 服务:进入 MySQL 的 bin 目录(经过前面的步骤,此时正处于 MySQL 的 bin 目录下),输入

net start mysql

  


登陆 MySQL,接着输入下面这条命令:

mysql -u root -p

  

 

 

从上图可以看出,这里要求我们输入密码,这个密码就是 MySQL 自动生成的初始密码,这一点在上面第5步中已经提到过。找到以 .err 结尾的那个文件,选择用记事本打开,然后在文件内搜索 password,可以看到如下的搜索结果,红线框出来的部分就是初始密码(每个用户生成的密码都不一样,把自己的那个找到即可)



将这个初始密码复制下来,然后输入 cmd 中,如果看到下图所示的界面,说明 MySQL 已经<font color=red>**配置成功**</font>了

 

修改初始密码

为了方便记忆密码以及出于安全性的考虑,我们可以重新设置 MySQL 的登陆密码,在成功完成了第 8 步之后,我们接着输入

set password for root@localhost=password('xxxxxx');

 

注意:

单引号中的 xxxxxx 代表你设置的密码,可以自己更改

语句后面的分号也需要输入,如果第一次没有输入,在回车之后,接着再输入分号也可以

不同版本的修改密码的格式是不一样的,尽管都是 5.7 及以上的版本,比如对于 8.0.11 的这个版本,修改密码的格式为:ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';,其中的 xxxxxx 代表你要设置的密码

如果不知道该用什么样的格式,可以在用初始密码登陆之后,修改初始密码之前,输入 use mysql; 命令,这时系统就会提示你要先修改初始密码才能继续使用,在这个提示中就提到了用什么格式来修改密码,当然这里只会告诉你其中的关键字,不过有了这个关键字,其完整的语法格式,我们就可以百度得到

如果密码设置成功,会出现下图中的界面:

 

 

 

退出 MySQL:接着输入

quit

  

使用新密码登陆(必须处于 MySQL 的 bin 目录下),输入

 

mysql -u root -p

  


接着再输入刚设置的新密码,回车,登陆成功

 

至此 MySQL 已经配置成功,并且修改了初始密码,可以尽情使用了!

posted @ 2019-12-18 10:39  果汁超Juice  阅读(674)  评论(0)    收藏  举报