MySQL8 修改 root 密码
MySQL 和 MariaDB 这两个软件真讨厌,几乎每个版本安装好了之后初始化的用户都不一样,并且每个版本修改用户密码的语句也不一样,MySQL8 修改用户密码若使用之前的语句直接报 SQL 错误!!!MySQL8 修改 root 账户密码。alter user 'root'@'localhost' identified with mysql_native_password by '123456'; a...
MySQL 同步复制主服务器配置
MySQL 主从同步配置,主服务器配置。必须要设置 server-id 和 log-bin。如下:[mysqld] log-bin=mysql-bin server-id=1 server-id 是正整数,小于 2^32。配置文件为 my.cnf 或 my.ini。为保证持久性和一致性,InnoDB 需加上以下配置:innodb_flush_log_at_trx_commit=1 sync_binlog=1...
MySQL查看自增ID和表DDL等信息
MySQL 查看数据库表相关信息和自增 ID 方法如下: 方法一 mysql> show create table table_name\G; *************************** 1. row *************************** Table: table_name Create Table: CREATE TABLE `table_name` ( `id` int(...
Termux MariaDB 升级后报错解决
有个事情需要折腾,于是 Termux 升级后导致数据库 Mariadb 无法启动,服务自然不可用了,抽空解决之...报错如下:2020-11-15 19:24:34 0 [Note] mysqld (mysqld 10.5.5-MariaDB) starting as process 32220 ... 2020-11-15 19:24:34 0 [Warning] Could not increase n...
使用命令设置MySQL数据表自增ID起始值
有时候我们清空了 MySQL 数据库中数据表的记录,自动增长的 ID 值变的很大,如何将自动增长的 ID 值设置为1或者修改为其他的值呢?使用一些工具,比如 NaviCat for MySQL 当然非常简单,通过在设计表处修改即可,其他的一些工具也都很简单。下面给出使用 SQL 命令修改自动增长 ID 的起始值的方法,特别实用,尤其在通过程序处理的时候。 mysql> alter table {table...
LmlException: HY000 1114 The table is full
如何让一个报错经历证明你使用数据库的经验丰富度,那么这个将是最好的回复,请看下文:LmlException: HY000 Code: 1114 The table ' ' is full 这个是 MySQL 的内存表报错,内存占用过大,具体什么原因不是很清楚,可能是系统本身的内存不足导致,MySQL 没有必要去单纯的限制内存表的使用,整个系统的内存不都是为数据库服务的吗?innodb 是全部加载进入内存的。...
springboot mybatis 多数据源配置
taSource() { DruidDataSource dataSource = new DruidDataSource(); dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl(url); dataSource.setUsername(user); dataSource.setPassword(passwor...
MySQL 同步复制从服务器配置
MySQL 主从同步配置,从服务器配置。server-id 必须设置,且保持唯一,不能和其他服务器冲突。如下:[mysqld] server-id=2从服务器无需设置 log-bin,如果设置了 log-bin,相对于其他从服务就是一个主服务的角色。配置完成后,需要重启数据库。...
MySQL数据库表空间大小查询SQL
使用命令查看 MySQL 的各种信息,大都数都在 information_schema 表里面。MySQL 数据库表空间大小情况查询 SQL 语句: SELECT CONCAT(ROUND(SUM(data_length/1024/1024),2), 'MB') as data_length, CONCAT(ROUND(SUM(index_length/1024/1024),2), 'MB') as ind...
MySQL 非法混合字符集等号操作异常
...报错原因是因为搜索引擎快照界面是 gb2312 编码,使用这样的编码难道是为了节约存储?在网上找了很多资料,有人说使用 binary() 函数来解决报错,有人说修改数据库编码,让数据库的编码和 MySQL 的设置都保持一致。个人认为统一编码是不太好的做法,至少是不合适的,比如数据库个别表为了支持 emoji,使用的是 utf8mb4 编码,你总不能把所有的表都改成 utf8mb4 编码吧,这也太操蛋了...