centos7是装mysql还是mariadb好?
mysql其实和mariadb是个一样的东西,mysql卖给甲骨文后看势头是逐渐走向了闭源,如果考虑到将来版权和升级问题什么最好选mariadb,你要觉得无所谓那选什么都无所谓。centos 默认安装mariadb
mariadb怎么确认数据库是共享表还是独立表空间?
MariaDB 是一个基于 Mysql 的DBMS,完成了存储,获取,管理以及操作数据库的工作。Mariadb数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL(General Public License 通用公共许可证)授权许可。目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
方法1:通过ibd文件判别。如果表的存储引擎是InnoDB,而且表空间(tablespace)是共享表空间的话,那么数据库对应目录下面是没有"表名.ibd"文件的。独立表空间的表的话,则有"表名.ibd"文件。
方法2:使用Information_schema.innodb_sys_tablespaces来判别。
方法3:使用INFORMATION_SCHEMA.INNODB_SYS_TABLES判别。
方法4: INFORMATION_SCHEMA.INNODB_TABLES判别。
mariadb.log文件能不能清理?
mariadb.log文件可以清理,具体操作步骤如下所示:
log 文件即日志文件,是服务器运行时由程序自动生成的一种特殊的文件,包含了当前程序的 API 调用参数,程序执行性能,服务器当前的资源消耗情况等详细信息。log 文件对应用应用服务器的健康状态监控和故障恢复都有重要的作用。现代服务器一般都有日志文件自动备份功能。在确定这些日志文件已经备份的前提下,可以安全删除它们。
图片来源:网络
mariadb密码忘了怎么办?
1.编辑配置文件,跳过输入密码过程
2.重启服务,进入mariadb服务,设置mysql表密码
3.编辑配置文件,取消跳过输入密码过程
4.重启服务
5.登录
1.vim /etc/my.cnf
编辑配置文件,在[mysqld]下插入下句并保存
skip-grant-tables
2.systemctl restart mariadb.service
mysql
MariaDB [(none)]> use mysql;
MariaDB [(none)]> update user set password=password("123456") where user="root";
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit
3.vim /etc/my.cnf 去掉skip-grant-tables并保存
4.systemctl restart mariadb.service
5.mysql -uroot -p123456