这个主要是因为进入mariadb时使用了新的用户和密码进行登录了,所以会创建一个users的表,在导入数据库内容的时候报错users表已存在。
解决方法
1.卸载所有关于mariadb的软件,删除遗留的配置文件和库内容
rpm -qa | grep mariadb
yum remove mariadb*
rm rf /var/lib/mysql /etc/my.cnf【这个使用之前先查看看是否有文件存在,不清理的话新安装的还是不能用,会出现users表报错】
2.重新安装新的mariadb相关程序,并启动程序
yum -y install mariadb mariadb-server zabbix-server-mysql
3.在命令行使用mysql 这个命令进入数据库【直接输入“mysql”回车】,然后进行建库 授权相关操作
4.最后重新导入数据
这时候就没有报错了,以上是我已经尝试过并且成功了的。 还有个我设想可能成功但是没有尝试的操作 :可以直接在/var/lib/mysql/中直接删除users表,然后重复导入数据操作。
在安装zabbix导入数据库的时候 mariadb报错 ERROR 1050 (42S01) at line 1: Table ‘users‘ already exists
最新推荐文章于 2024-05-19 09:27:56 发布