您好,欢迎访问数据库运维|优化|安装|迁移|服务官网!
13261661949
手把手教你安装SQL数据库,从零到运行全攻略-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

新闻动态

联系我们

手把手教你安装SQL数据库,从零到运行全攻略-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

地址:北京市昌平区高新经济开发区
手机:13261661949

咨询热线13261661949

手把手教你安装SQL数据库,从零到运行全攻略

发布时间:2026-08-18 18:51:00人气:1637

好,咱们直接开干。今天这篇东西,就是冲着让你把SQL数据库装好、跑起来去的。别管你是不是第一次碰数据库,也别管你之前装到一半卡死在哪个鬼地方——我保证,按我说的来,你今晚就能在电脑上敲出第一行SQL语句。

手把手教你安装SQL数据库,从零到运行全攻略

先说说为什么非得自己装一遍。很多人图省事,用在线工具或者别人搭好的环境,结果真到写代码、调数据的时候,连数据库长什么样都不知道。这就好比学开车,你光看别人开,自己从来没摸过方向盘,上了路肯定慌。装SQL数据库这件事,本质上就是让你亲手把车钥匙插进去、点火、踩油门。过程里你会碰到端口冲突、服务启动失败、密码忘了这些破事,但每一个坑都是真金白银的经验。我当年装MySQL的时候,卡在“服务无法启动”这一步整整两天,后来发现是杀毒软件把端口占了。这种教训,书上看不到,别人也教不会。

装之前得先想清楚你要用哪个SQL数据库。市面上主流的有MySQL、PostgreSQL、SQL Server、SQLite这几个。如果你是刚入门,我建议从MySQL开始,原因有三:第一,它免费,社区版随便下;第二,网上教程多到爆炸,你碰到任何问题,搜索一下基本都有现成答案;第三,它生态成熟,从个人学习到公司级项目都能用。别一上来就追新追PostgreSQL,虽然它功能更强,但新手容易在配置上绕晕。SQL Server虽然图形化做得好,但Windows独占,除非你电脑本来就装了Windows Server,否则还得折腾虚拟机。至于SQLite,它是个轻量级嵌入式数据库,压根没安装过程,直接拿库文件就能用,但你要学SQL语句的话,它也能凑合——只是少了真正“安装数据库”的体验感。

确定选MySQL之后,咱们正式开始。第一步,去官网下载安装包。别去第三方网站下那些“绿色版”“纯净版”,那些要么捆绑了流氓软件,要么版本老旧有漏洞。直接搜“MySQL Community Server download”,找到Oracle官方页面。注意,别点成“MySQL Cluster”或者“MySQL Workbench”单独下载,我们要的是整个数据库服务。下载的时候选“Windows (x86, 64-bit), ZIP Archive”,大概400多兆,解压就能用,比那个MSI安装器清爽得多。如果你用Mac,就下载那个DMG文件,双击按提示装。Linux用户更简单,apt-get install mysql-server或者yum install mysql-server一行命令搞定。

解压之后,你会看到一个mysql-8.x.x-winx64的文件夹。别急着双击什么exe文件。先建一个my.ini配置文件。这一步很多人省略,结果装完发现乱码、端口冲突、数据目录找不到。新建一个文本文档,改名my.ini,用记事本打开,粘贴以下内容:

datadir=C:/mysql/data/

character-set-server=utf8mb4

default-storage-engine=INNODB

default-character-set=utf8mb4

注意basedir和datadir的路径要改成你实际存放的位置。比如你解压在D盘,就写D:/mysql/。datadir那个目录现在还不存在,别慌,等下初始化的时候MySQL会自动创建。port=3306是默认端口,如果你电脑上已经装了别的数据库软件占了这个端口,就改成一个不常用的,比如3307。character-set-server=utf8mb4这句特别重要,不然以后存中文会变成乱码,哭都来不及。

配置好my.ini之后,打开命令提示符(管理员模式)。别用普通模式,否则后面启动服务的时候会报权限错误。cd到你的MySQL解压目录下的bin文件夹,比如cd C:mysqlin。然后输入命令:mysqld --initialize --console。这步是初始化数据库,系统会生成一个临时root密码,打印在控制台上。注意看那一行:A temporary password is generated for root@localhost: 后面跟了一串乱七八糟的字符。复制下来,存到记事本里,后面登录要用。

初始化完之后,输入命令:mysqld --install。这是把MySQL安装成Windows服务。成功后系统会提示“Service successfully installed”。接着输入:net start mysql。启动服务。如果一切顺利,你会看到“MySQL服务正在启动”然后“MySQL服务已经启动成功”。如果卡在这一步,别慌,八成是配置文件路径写错了,或者端口被占用了。用命令netstat -ano | findstr 3306查一下端口谁在用,如果是别的程序占着,要么关掉那个程序,要么改my.ini里的端口号。

服务启动后,在命令行输入:mysql -u root -p。提示输入密码,粘贴刚才记下的临时密码。注意,粘贴的时候不会显示任何字符,直接回车就行。进去之后,第一件事就是改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '你自己的新密码'; 分号一定要带上,SQL语句以分号结尾。密码设成啥?建议大小写字母加数字,至少8位。别设成123456,太容易被破解。

改完密码,你可以试试创建一个测试数据库。输入:CREATE DATABASE testdb; 然后:USE testdb; 再创建一个表:CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50), age INT); 插入一条数据:INSERT INTO users VALUES (1, '张三', 25); 查询一下:SELECT * FROM users; 如果看到一行数据,恭喜你,数据库装好了,也能跑了。

这时候你可能会想:每次都在黑乎乎的命令行里操作,太不友好了。没问题,装个图形化工具。推荐两个:MySQL Workbench 和 DBeaver。Workbench是官方出品,功能全但有点重;DBeaver是开源的,轻量,支持多种数据库。随便选一个,下载安装,连接的时候填主机名localhost,端口3306,用户名root,密码你刚改的那个。连接成功之后,你就可以用鼠标点来点去建表、查数据了。

说几个常见坑。第一,防火墙要放行3306端口,不然远程连不上。第二,MySQL 8.0默认使用cachingsha2password加密,有些老客户端连不上,需要改回mysqlnativepassword。第三,如果你重装系统或者换电脑,记得把data目录整个备份,那是你所有数据的存放地。第四,别在生产环境用root账号,权限太大,出事了哭都来不及。应该新建一个普通用户,只给需要的权限。

装完数据库只是万里长征第一步。后面还有SQL语句怎么写、表结构怎么设计、索引怎么建、性能怎么调。但没关系,你已经有了自己的数据库,可以随便折腾。建个库、删个表、插几万条数据练手,没人管你。真正的高手,都是从这种“瞎搞”里长出来的。现在,关掉这篇文章,打开你的命令行,开始动手吧。

推荐资讯

13261661949