一、linux安装数据
1、安装mysql
yum install mysql*
报错了
error: rpmdb: BDB0113 Thread/process 19253/140038278600768 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 - (-30973)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
解决方案:
重新建立缓存库
再次:yum install mysql*
参考文档:一键直达
2、安装mariadb
yum install mariadb-server
安装了mysql为什么还要安装mariadb
因为mariadb实现了对MySQL的完全兼容之后,还增添了许多新的功能,从而来让本地的非阻塞操作得到支持以及推动了进度报告
3、启动
systemctl start mariadb.service
Failed to start mariadb.service: Unit not found.
意思找不到mariadb这个服务。之所以找不到,是因为mariadb的安装本身就没有完成,执行以下命令,查看mariadb的依赖情况:
执行以下,安装缺少的依赖包:
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
4、设置账户密码
mysqladmin -u root password xxxx
第一次只能设置root账户
5、用户登录
mysql -u用户名 -p
提示输入密码
show databases;
6 IDEA连接数据库
其他
1、备份数据库
2、导入报错
我win上的mysql用的是5.7版本的,linux上用的是8.1版本的,所以在linux上导入xx.sql文件时报错了
原因是:5.7版本的mysql导出的sql比如编码方式,不能再8.1版本中使用。
解决办法:用edit批量更(Ctrl + H)改编码方式
3、将sql文件导入linux
https://www.jb51.net/article/139416.htm
4、其他错误
“Host ‘ip’ is not allowed to connect to this MariaDB server”
解决:
1、密码错误:请修改密码
2、没有授权:授权
grant all privileges on . to ‘root’@’%’ identified by ‘abc123456’;
FLUSH PRIVILEGES;
符号详解一键直达
二、window安装数据库
1、SQLyog下载
https://pan.baidu.com/s/1hK-YaUH2TjYJlVcUsHyLXA#list/path=%2F&parentPath=%2F
2、mysql安装
https://www.cnblogs.com/ming1025/p/14028494.html
3、SQLyog连接MySQL时出现的2058错误解决方法
https://www.cnblogs.com/hualalalala/p/9344772.html
4、mysql重装遇到的坑
首先必须清理干净
清理干净之后还有一个大坑
error 1042:Unable to connect to any of the specified MySQL hosts
https://www.jianshu.com/p/de3adc46c8ec
报错:one or more product requirements
安装模式选择:安装 mysql server,不要选择 default配置