基础知识:在 Ubuntu Server 下的MySQL/Mariadb建立用户、创建数据库及关联用户,以及开通远程连接权限

本文以Ubuntu Server 24.04 LTS + MariaDB 10.11 为例,为大家介绍 MySQL\MariaDB 数据库及用户的创建过程,以及如何开通远程连接权限。
宝塔面板计划任务无法定期备份的另类解决方法

之前遇到过几次宝塔面板无法备份的问题,一般的解决方法是重置数据库管理账户root的密码。但最近又遇到一种状况,每次重置密码且重新启动服务器后,执行计划任务里的备份任务,总是会出现失败的提示。
导入zabbix数据库提示:ERROR 1046 (3D000) at line 1: No database selected

现象:执行 “sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql –default-character-set=utf8mb4 -uzabbix -p”(按官方提供的默认值执行)命令,输入密码后提示:“ERROR 1046 (3D000) at line 1: No database selected”
MySQL / MariaDB 忘记 root 密码处理方法

有些朋友可能会发现忘记MySQL / MariaDB 中忘记了root 密码,在my.ini中添加skip-grant-tables参数后,无法正常重置密码的情况,实际上是因为操作过程不完整。可以按照本文中的完整流程进行操作。
解决宝塔面板不能备份MySQL/MariaDB数据库一例

近期发现,宝塔面板的数据库备份功能失效,甚至是使用phpmyadmin登录,也是提示:Error 1698: Access denied for user ‘root‘@‘localhost‘ 。
MySQL/MariaDB 无法启动,提示ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

发现改写MariaDB的配置文件my.cnf可解决此问题,即把该文件内的[client]、[mysqld]下的“socket = /tmp/mysql.sock”改为“socket = /var/lib/mysql/mysql.sock”,保存后再尝试启动,即可解决问题。
如果升级到Rocky Linux 9.2…

随着RHEL升级到9.2版本,Rocky Linux近期也跟着发布了其最新的9.2版。对于部分硬件来说,如果从Rocky Linux 9.1直接通过yum/dnf升级到Rocky Linux 9.2,可能会出现无法启动的情况。一般情况下不建议升级,但如果真有升级的需求,建议在升级之前首先要备份好当前在用的操作系统
MySQL 无法启动,提示“ [ERROR] Unknown/unsupported storage engine: InnoDB”
![MySQL 无法启动,提示“ [ERROR] Unknown/unsupported storage engine: InnoDB”缩略图 MySQL 无法启动,提示“ [ERROR] Unknown/unsupported storage engine: InnoDB”缩略图](https://www.cntse.com/wp-content/uploads/2022/08/image-2-300x187.png)
解决方法:第一种解决方法:定位到MySQL数据库文件所在的目录,搜索并删除 ibdata* 和 ib_logfile* 文件(推荐优先尝试此方法)