安装方式有两种,一种是msi向导安装,一种是解压压缩包后手动安装,本文针对后一种方式提供安装帮助,为基本翻译,如有错误,欢迎指正。压缩包安装又叫绿色安装,整个安装过程共涉及9个步骤:
(特别说明:安装过程中如遇到问题请看最后的安装问题集锦)
1)下载MsSql压缩包
2)解压到指定目录
3)创建配置文件
4)选择MySql服务类型
5)初始化数据库目录
6)启动、停止和连接服务
7)启用远程连接
8)将MySql工具配置到环境变量PATH
9)将 MySql 设置为服务
1.下载MySql压缩包
从 URL 下载 MySQL。滚动到页面底部即可下载。
2.解压压缩包
将压缩包解压到指定目录,此目录将作为MySql服务的运行目录,请确保该目录具有管理员权限。一般MySql安装在C:\mysql,如果不安装在该目录,需要在启动时指定安装目录或者建立配置文件告诉mysql你的安装目录。具体见:2.3.5.2,“一个文件”。()
3.创建配置文件
配置文件详细见:my.ini配置说明
1)启动参数配置方式:在启动MySql的时候可以指定一些选项,比如数据库文件目录,内存,缓存等等,这些选项可以通过命令行参数的形式来指定,也可以通过将参数放在配置文件中,在启动时指定这个配置文件来为MySql指定更多的配置参数。
2)两个关键目录:在MySQL中,MySQL的安装目录和数据库文件目录是不同的,默认的MSI安装目录为:C:\Files\MySQL\MySQL 8.0和C:\Files\MySQL\MySQL 8.0\data,因此手动安装时也需要指定两个目录。
3)配置文件查找过程:MySql首先查找my.ini,再查找f,为避免冲突,建议使用其中之一。MySql在%%、C:\、\(即安装路径)目录下查找文件。特别注意:请确保MySql用户对my.ini有读权限。
4)配置文件:如果MySql安装在E:\mysql,数据库文件路径为E:\\data,则需要在配置文件中包含[](注意:启动服务,mysql是连接的控制台)和和。注意路径要用“/”,如果是“\”,请使用“\\”代替。和路径相关的还有-file-priv选项,该选项用于MySql的导入导出操作,如果为null,表示不允许导入导出,如果不设置则没有任何限制,如果设置了文件夹,则导入导出文件都在这个文件夹里。其他具体配置见
my.ini 配置说明
以下是 my.ini 的示例
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mysql\\data skip-name-resolve
4.选择MySql服务类型
MySql有两种类型的服务
1):可执行文件是支持命名管道的二进制文件。
2)-debug:有些安装包包含调试版本,可执行文件文件名为-debug,支持调试
一般使用
5.初始化数据库目录
进入mysql的bin目录,在命令行中执行以下命令:
---文件=K:\mysql\.0\my.ini -- --
K:\mysql\.0\my.ini文件是mysql的配置文件
初始化完成后如下图
初始化完成后需要创建目录,因为my.ini中-file-priv选项的值为:K:/mysql//,所以需要在对应目录下创建(初始化不会自动创建)
6. 启动、停止和连接服务
1)启动服务
客户端连接有两种方式,一种是通过端口,一种是通过管道名(服务端支持管道连接)
从命令行启动服务:
--
因为管道名(#=mysql=MYSQL)在my.ini中没有配置,且在文件中被注释掉了,所以是空的。
3)连接服务
另起一行命名,执行以下命令,显示如图
mysql --port=3306 -uroot -pvg=
然后在mysql下执行show>;
提示:错误 1820 (HY000):您必须先使用 ALTER USER 重置
关于这个。
表示必须重置密码。使用以下命令修改密码
用“”改变用户 user();
执行后,显示;
3)停止服务
开始新的命名行并执行以下命令
-uroot-
7.启用远程连接
mysql安装完成后默认连接,以mysql数据库为例
1)为root用户启用远程连接
① 登录mysql
mysql --port=3306 -uroot -
②选择MySQL数据库,因为MySQL数据库中的用户表存储了用户信息。
使用mysql;
③ 在mysql数据库的user表中查看当前root用户的相关信息
主机,用户,g,来自用户;
显示为‘%%’;
在表格中勾选root用户的主机,应该默认显示,只支持本地访问,不允许远程访问。
④ 授权root用户所有权限,并设置远程访问
//创建根以匹配所有主机
用户'root'@'%' BY'';
//修改root使用的主机为%
更改用户'root'@'%' 使用d BY'';
//授权远程登录,GRANT ALL ON表示所有权限,%表示可以远程访问所有主机。
授予 *.* 的所有权限给 'root'@'%';
// 刷新权限
冲洗;
⑤ 执行完上述mysql命令后,在user表中查看当前root用户的相关信息
⑥ 连接到局域网中的另一台计算机
打开12,下图表示连接成功
2)为非root用户启用远程连接
//创建用户(ntc:用户名;%:任意ip,也可指定,默认为root;%:登录密码)
用户‘ntc’@‘%’由‘’;
// 授权,默认创建的用户权限是usage,也就是没有任何权限,只能登录。(all:所有权限,这里是等权限;下面的*.*:指定数据库,指定表,这里是全部;下面的to是创建的用户)
授予 *.* 的所有权限至‘ntc’@‘%’;
冲洗;
8.将MySql工具配置到环境变量PATH
mysql配置的路径目的是为了让命令行可以在任意目录下找到mysql命令。
在环境变量的路径中添加以下内容:K:\mysql\.0\bin
这是你的 MySQL 安装目录下的 bin 目录
9.将MySql设置为服务
在命令行中执行
-- ---file="my.ini 路径",my.ini 是完整路径
例如
--.0 ---file="K:\mysql\.0\my.ini"
此命令将添加服务,.0 是服务名称
加入之后可以通过以下命令来启动,也可以在服务中启动
净启动.0
-------------------------------------------------------------------------------------------
安装问题汇总
1. 执行---file=K:\mysql\.0\my.ini---时
解决方案:从微软下载 .x64 安装,然后重新执行上述命令
2. SQL 错误(2013):使用 12 个远程连接时,在 'for' 处丢失到 MySQL,错误:0
解决方法:打开my.ini,在[]项下添加一句:skip-name-,保存,重启mysql服务即可。见下面的my.ini示例
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mysql\\data skip-name-resolve
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。