mysql 数据库安装经验问题汇总

网络安全 2025-04-06 02:30www.168986.cn网络安全知识

MySQL数据库安装之旅:不走弯路的小秘诀

刚刚安装MySQL数据库时,我可谓是历经波折。从同事那里拿到了一个免安装版的MySQL,然后尝试添加到Windows服务中,中间遇到了不少问题。在此,我想分享一些个人经验,希望对大家有所帮助,避免大家走弯路。

你下载的应该是一个mysql的压缩包,也就是所谓的免安装包。接下来,你需要进行一系列的配置,才能让这个免安装的MySQL以服务的形式启动。换句话说,你可以使用“start mysql”命令来启动它。

以我将压缩包解压到F:\mysql目录为例。在F:\mysql目录里,你会找到一个名为my-largei的文件。复制这个文件,并重命名为myi,同样放在F:\mysql目录里。

接下来,打开myi文件,找到[mysqld]部分,添加以下配置:

basedir="F:\mysql":这是你的MySQL安装的基础目录。

datadir="F:\mysql\data":这是你的数据路径,可以看到mysql数据库中建立的database目录,里面保存的是表结构和数据。

default-character-set=gbk:设置mysql的默认字符集为中文字符集,让mysql能够存储中文字符。

default-storage-engine=innodb:设置Mysql的存储引擎为innodb类型。

default-collation=gbk_chinese_ci:设置中文排序比较方式。

如果你在中文环境的服务器中使用mysql命令行(比如“select from student where name like '王%'”),还需要改变mysql的默认字符集。将default-character-set设置为gbk。

然后,你需要将mysql注册到Windows服务中,使其能够在Windows启动时自动启动,或者使用命令“start mysql”来手动启动。进入DOS黑屏界面,进入mysql/bin目录,使用命令mysqld --install mysql(这里的mysql是window服务中的别名,可以在Windows的服务管理中看到这个别名)。如果没有给出--defaults-file选项,该命令会让服务器从标准选项文件的[mysqld]组中读取选项。由于提供了--defaults-file选项,服务器只会从命名的myi文件的[mysqld]组读取选项。

此时服务已经添加,但还不能启动。必须重启电脑后才能启动(默认是自动启动)。可以设置为手动,在需要的时候使用“start mysql”命令来启动服务。使用“s mysql”命令来关闭服务。

重启计算机后,需要在环境变量中设置一下。在path中添加;F:\mysql\bin,这样你就可以直接输入mysql命令了,否则必须先进入F:\mysql\bin目录下才能使用命令。

第8步环境变量配置完成后,我们进入dos界面,启动mysql服务。通过输入“start mysql”命令,服务将开始运行。紧接着,为了进入mysql环境,我们键入“mysql -uroot -p”,随后连续按enter键。

接下来,我们来到狼蚁网站的SEO优化环节,这是一系列针对用户和权限的操作。

我们需要修改用户名为root的密码。在console中,输入“use mysql”进入mysql数据库,然后运行“update user set password = PASSWORD('密码') where user = 'root'”来修改密码,其中PASSWORD()是mysql的内置加密函数。

为了让所有机器都能使用root账号连接到mysql(注意:如果第4步没有取消skip-working设置,则无法远程登录),我们执行命令“use mysql; update user set host='%' where user = 'root' and host ='127.0.0.1'”。

然后,如果你只想让IP地址为192.168.1.111的机器使用root账号连接mysql,可以运行“use mysql; update user set host='192.168.1.111' where user = 'root' and host ='127.0.0.1'”。出于安全考虑,你也可以为其创建一个新账号并赋予较少权限。

接下来,我们添加一个账号为aokunsang,密码为admin,并赋予其所有权限。通过运行“use mysql; insert into user(Host,User,Password) values('localhost','aokunsang','admin')”来创建用户,然后通过“grant all privileges on . to aokunsang@localhost; flush privileges;”来授权并刷新权限表。

然后,为了满足远程连接的需求,我们再次添加一个用户名为aokunsang,密码为admin,并赋予其所有权限且允许其远程连接mysql数据库。只需运行“use mysql; grant all privileges on . to 'aokunsang'@'%' identified by 'admin' with grant option”。如果想限制只有IP地址为192.168.1.111的机器可以连接,则运行相应的命令即可。

现在你已经可以测试你的Mysql数据库了。如果你想删除mysql的window服务,可以运行命令“mysqld --remove mysql”。

以上是长沙网络推广团队分享的mysql数据库安装经验问题汇总,希望对大家有所帮助。如有任何疑问,请留言,长沙网络推广团队会及时回复。感谢大家对狼蚁SEO网站的支持!

请注意,以上内容仅供参考,如有实际操作,请确保在了解相关知识和风险的前提下进行。

上一篇:Nodejs全局安装和本地安装的不同之处 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by