mariadb怎么启动mysql
mariadb怎么启动mysql,先要理解一点:MariaDB 和 MySQL 是两套数据库服务,MariaDB 不能去启动一个叫 mysql 的服务,正确做法是启动 MariaDB 自己的服务端,再让 mysql 客户端去连接它;如果你机器上装的是 MariaDB 的服务名就叫 mariadb,如果是 MySQL 的服务名才是 mysql,用命令行或服务管理器操作时先确认清楚。
- 确认要启动的服务名
在 Windows 上打开服务管理器,在列表里找名称或显示名包含 MariaDB 或 mysql 的条目,看到哪个就启动哪个;在 Linux 上终端执行 systemctl list-unit-files 后配合 grep 查找 mariadb 或 mysql,确认实际存在的服务单元名,不要把两个名字混着用。 - 用命令行启动服务
Linux 上常用 sudo systemctl start mariadb 或 sudo systemctl start mysql,具体用哪个取决于上一步查到的服务名;Windows 上以管理员身份打开命令提示符,执行 net start MariaDB 或 net start mysql,名称同样以服务列表为准。如果提示服务不存在,说明服务名写错了,回到上一步重新核对。 - 确认服务是否已经起来
Linux 上执行 systemctl status mariadb 查看 active 状态,Windows 上在服务管理器里看该服务的状态是否显示为正在运行。状态不是运行中时,不要反复点击启动,先看状态信息里给出的原因,比如端口占用或数据目录配置问题。 - 用 mysql 客户端连接并测试
服务启动后,在终端执行 mysql -u 用户名 -p,按提示输入密码,如果是首次登录可先用 root 和安装时设置的密码。进入后执行 SELECT VERSION(); 和 SHOW DATABASES; 看到版本和库列表,说明服务确实可连接,也就达到了启动 mysql 的效果。 - 设置开机自启并处理常见阻碍
希望每次开机自动运行,Linux 上执行 sudo systemctl enable mariadb;Windows 上把服务启动类型改为自动。若启动失败,先检查数据目录权限和 3306 端口是否被占用,再查看错误日志定位原因,不要直接重装覆盖数据。
软件页面:Mari。