赞
踩
首先要知道,从mysql8之后,下载的mysql安装包就直接解压可用了,不再是之前的exe执行文件安装方式。我们也可以直接拷贝别人的文件夹过来,包含了别人的数据库记录,这个记录存在Mysql安装目录的data文件夹中,需要将其删除掉。并且我们是没有mysql服务的,因此总共就需要进行几步操作,删除原来data文件夹中的记录、安装mysql服务以及重置mysql密码。
mysql目录如下:
新建一个my.ini 文件,文件中内容如下,注意basedir 和 datadir 的配置;其中basedir的路径为自己mysql的安装路径;datadir的路径为mysql安装路径后拼接“//data”;
文件内容:
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\\Mysq8\\mysql-8.0.21-winx64 #避免出错,都用双斜杠吧 # 设置mysql数据库的数据的存放目录 datadir=D:\\Mysq8\\mysql-8.0.21-winx64\\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8
目录如下:
直接在Mysql的bin目录上方路径中选中全部输入cmd进入命令行,mysqld --initialize --console
进行初始化工作,这个命令会生成data目录,里面有一大堆东西,并生成随机密码,一般位于localhost:
后面,需要记住这个随机密码以便等会用sql修改密码使用,(如果此时并没有生成data目录,或者data里面没东西,则在mysql安装目录的bin目录下执行:mysqld --initialize--insecure
,回车后再执行:mysqld --initialize
)。
注:若出现权限不够,请以管理员权限启动cmd,cd到mysql的bin目录下操作。
安装mysql服务用命令mysqld --install
,出现sucessfuly字样安装成功,启动mysql服务net start mysql
,然后进入mysql,mysql -uroot -p
回车之后输入密码进入mysql,用sql语句修改set password for 'root'@'localhost' = password('123456');
缺少dll插件的,下载http://www.pc6.com/softview/SoftView_57945.html进行修复。或者安装对应的库:https://blog.csdn.net/lewyu521/article/details/118579596
具体参考:https://blog.csdn.net/weixin_35703883/article/details/88689626
net start MySQL 时:
发生系统错误 193。
问题:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解决: 修改用户密码
alter user 'root'@'localhost' identified by 'youpassword';
或者
set password=password("youpassword");
如果没有password字段,使用authentication_string字段修改
update user set authentication_string=password("新密码") where user="root";
中间如果需要删除mysql服务的话,可以先使用sc query mysql
查询mysql服务,再使用sc delete mysql
删除服务即可。
下载安装包以及修改配置文件my.ini和上面一致,不再概述,唯一需要注意的就是修改端口号。
mysqld --defaults-file=D:\Mysq8\mysql-8.0.21-winx64\my.ini --initialize --console
出问题就换管理员权限执行。
这里的mysql2是我第二个mysql服务名字,自己可以随便取,和第一个区分即可。
mysqld install mysql2 --defaults-file="D:\Mysq8\mysql-8.0.21-winx64\my.ini"
先不急启动服务,打开注册表【win+R ->regedit】,查找mysql2,将值修改为:
D:\Mysq8\mysql-8.0.21-winx64\bin\mysqld --defaults-file=D:\Mysq8\mysql-8.0.21-winx64\my.ini mysql2
mysqld、my.ini配置文件位置以及服务名mysql2替换为自己的。
接下来启动服务和修改密码就和上面一样的了。注意这里是启动mysql2这个服务,即命令为net start mysql2
去MYSQL官网下载相应的安装包。直接点击安装包进入安装环节。以Mysql5.5为例:
1、首先进入的是安装引导界面
2、然后进入的是类型选择界面,这里有3个类型:Typical(典型)、Complete(完全)、Custom(自定义)。这里建议 选择“自定义”(Custom)安装,这样可以自定义选择MySQL的安装目录,然后点“Next”下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录。
3、准备安装
4、安装完成之后会出现MySQL配置的引导界面
5、这里有个引导配置MySQL的选项(Luanch the MySQL Instance Configuration Wizard),建议勾选立即配置你的MySQL
6、这里是配置MySQL的 MySQL配置的类型,可以选择两种配置类型:Detailed Configuration(详细配置)和Standard Configuration(标准配置)。
Standard Configuration(标准配置)选项适合想要快速启动MySQL而不必考虑服务器配置的新用户。详细配置选项适合想要更加细粒度控制服务器配置的高级用户。
如果你是MySQL的新手,需要配置为单用户开发机的服务器,Standard Configuration(标准配置)应当适合你的需求。选择Standard Configuration(标准配置)选项,则 MySQL Configuration Wizard(配置向导)自动设置所有配置选项,但不包括服务选项和安全选项。
Standard Configuration(标准配置)设置选项可能与安装MySQL的系统不兼容。如果系统上已经安装了MySQL和你想要配置的安装,建议选择详细配置。
这里本人选择的是Detailed Configuration ,想更好的完成个性化定制。
7、这里是配置MySQL的 MySQL服务器类型,可以选择3种服务器类型,选择哪种服务器将影响到MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使用的决策。
Developer Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。
Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。
这里本人选择的是Developer Machine ,主要是为了平时开发所需。
8、这里是配置MySQL的 数据库使用情况,你可以指出创建MySQL表时使用的表处理器。通过该选项,你可以选择是否使用InnoDB储存引擎,以及InnoDB占用多大比例的服务器资源。
Multifunctional Database(多功能数据库)
:选择该选项,则同时使用InnoDB和MyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。
Transactional Database Only(只是事务处理数据库)
:该选项同时使用InnoDB和MyISAM 储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。
Non-Transactional Database Only(只是非事务处理数据库)
:该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。
本人选择的是Multifunctional Database .
9、这里是配置MySQL的 InnoDB表空间,有些用户可能想要将InnoDB表空间文件放到不同的位置,而不放到MySQL服务器数据目录。如果你的系统有较大的空间或较高性能的储存设备(例如RAID储存系统),则最好将表空间文件单独放到一个位置。要想更改InnoDB表空间文件的默认位置,从驱动器下拉列表选择一个新的驱动器,并从路径下拉列表选择新的路径。要想创建路径,点击 …按钮。如果你要更改已有服务器的配置,更改路径前你必须点击Modify按钮。此时启动服务器之前,你必须将已有表空间文件移到新位置。本人选择的默认配置。
10、这里是配置MySQL的并发连接,限制所创建的与MySQL服务器之间的并行连接数量很重要,以便防止服务器耗尽资源。可以选择服务器的使用方法,并根据情况限制并行连接的数量。还可以手动设置并行连接的限制。
Decision Support(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为100,平均并行连接数为20。
Online Transaction Processing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500。
Manual Setting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。
这里根据个人所需,本人选择的是Manual Setting.
11、这里是配置MySQL的网络选项,可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号。默认情况启用TCP/IP网络。要想禁用TCP/IP网络,取消选择Enable TCP/IP Networking选项旁边的检查框。默认使用3306端口。要想更访问MySQL使用的端口,从下拉框选择一个新端口号或直接向下拉框输入新的端口号。如果你选择的端口号已经被占用,将提示确认选择的端口号,如果其他机器需要访问该数据库,建议勾选 Add firewall exception for this port(添加到防火墙例外)。
12、这里是配置MySQL的字符集,MySQL服务器支持多种字符集,可以设置适用于所有表、列和数据库的默认服务器字符集。可以通过Character Set(字符集对话框)来更改 MySQL服务器的默认字符集。
Standard Character Set(标准字符集):如果想要使用Latin1做为默认服务器字符集,则选择该选项。Latin1用于英语和许多西欧语言。
Best Support For Multilingualism(支持多种语言):如果想要使用UTF8做为默认服务器字符集,则选择该选项。UTF8可以 将不同语言的字符储存为单一的字符集。
Manual Selected Default Character Set/Collation(人工选择的默认字符集/校对规则):如果想要手动选择服务器的默认字符集,请选择该项。从下拉列表中选择期望的字符集。
13、这里是配置MySQL的服务选项,可以将MySQL服务器安装成服务。安装成服务,系统启动时可以自动启动MySQL服务器,甚至出现服务故障时可以随Windows自动启动。
默认情况,MySQL Configuration Wizard(配置向导)将MySQL服务器安装为服务,服务名为MySQL。如果你不想安装服务,取消Install As Windows Service选项旁边的选择框。可以从下拉框选择新的服务名或在下拉框输入新的服务名来更改服务名。要想将MySQL服务器安装为服务,但是不自动启动,不选中Launch the MySQL Server Automatically选项旁边的检查框。
14、这里是配置MySQL的安全选项,强烈建议为你的MySQL服务器设置一个root密码,默认情况MySQL Configuration Wizard(配置向导)要求你设置一个root密码。如果你不想设置root密码,不选中Modify Security Settings(修改安全设定值)选项旁边的选择框。要想设置root密码,在New root password(输入新密码)和Confirm(确认)两个框内输入期望的密码。如果重新配置已有的服务器,你还需要Current root password(当前root密码)框内输入已有的root密码。要想防止通过网络以root登录,选中Root may only connect from localhost(只允许从本机登陆连接root)选项旁边的框。这样可以提高root账户的安全。要想创建一个匿名用户账户,选中Create An Anonymous Account(创建匿名账户)选项旁边的框。创建匿名账户会降低服务器的安全,并造成登录和许可困难。因此不建议。
15、确认,点击Excute完成安装
参考链接:一台计算机安装两个版本的MySQL
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。