温馨提示×

ubuntu sqladmin怎样兼容mysql

小樊
38
2026-09-06 20:34:06
栏目: 云计算

在 Ubuntu 上,sqladmin 本身并不直接“兼容 MySQL”,而是看你说的是哪种 sqladmin

  1. phpMyAdmin(Web 版 MySQL 管理工具,常被误叫 sqladmin)
  2. SQLAdmin(某些系统/框架里的数据库管理模块)
  3. 你自己的程序里用 sqladmin 连接 MySQL

下面按最常见的 Ubuntu + phpMyAdmin 管理 MySQL 来说明,其他方法我也一并给你。


一、Ubuntu 上用 phpMyAdmin 管理 MySQL(最常用)

1. 安装 MySQL

sudo apt update
sudo apt install mysql-server
sudo systemctl enable --now mysql

初始化安全设置:

sudo mysql_secure_installation

2. 安装 phpMyAdmin(sqladmin)

sudo apt install phpmyadmin

安装过程中:

  • Web server 选 apache2
  • 配置 dbconfig-common:Yes

3. 让 Apache 识别 phpMyAdmin

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo systemctl restart apache2

浏览器访问:

http://服务器IP/phpmyadmin

4. 登录 MySQL 的兼容问题(重点)

MySQL 8 默认认证插件不兼容旧客户端

如果登录失败,执行:

sudo mysql
ALTER USER 'root'@'localhost'
IDENTIFIED WITH mysql_native_password
BY '你的密码';
FLUSH PRIVILEGES;

这样 phpMyAdmin / sqladmin 就能正常兼容 MySQL。


二、如果你是“SQLAdmin 程序”要连 MySQL

1. 确认依赖

Ubuntu 上一般要装:

sudo apt install mysql-client

如果是 Python:

pip install pymysql
# 或
pip install mysqlclient

2. 连接配置示例(通用)

host=127.0.0.1
port=3306
user=root
password=你的密码
database=test

三、常见不兼容问题及解决

问题 原因 解决
无法登录 MySQL 8 认证插件 改成 mysql_native_password
乱码 字符集不同 utf8mb4
拒绝连接 只允许 socket bind-address=0.0.0.0
权限不足 root 无远程 新建用户授权

四、总结一句话

Ubuntu 上的 sqladmin(如 phpMyAdmin)兼容 MySQL,关键是:

  • 安装 MySQL + phpMyAdmin
  • MySQL 8 改认证方式
  • 字符集统一为 utf8mb4

如果你说的是 某个具体软件叫 SQLAdmin(比如 .NET / Go / 某个面板),把名字或报错贴出来,我可以直接给你对应方案。

0