mysql
敏捷的独角鲸
这个作者很懒,什么都没留下…
展开
-
MySQL主从复制搭建
1台master一台slavemaster配置在/etc/my.cnf配置文件的[mysqld]下增加如下两行配置log-bin=mysql-binserver-id=1创建用于数据同步的账号CREATE USER 'repl'@'192.168.135.%' IDENTIFIED BY '123456';GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.135.%';flush privileges;查看master状态show原创 2021-03-02 15:08:52 · 222 阅读 · 0 评论 -
linux下迁移mysql数据目录
mysql默认的数据目录是/var/lib/mysql,当数据量过大时需要迁移到其它目录操作如下:1.备份数据库mysqldump -u saas -p 数据库名 > 脚本名.sql2.停掉mysql服务进程service mysqld stop3.移动数据目录这里将数据目录移动到/data/下mv /var/lib/mysql /data/ 4.修改/etc/my.cnf配置文件修改datadir与socket两个属性的值改为迁移后的目录# d原创 2020-08-10 17:54:04 · 576 阅读 · 0 评论 -
mysql truncate
delete from 会记录日志提交事务,如果数据很多会执行很慢Truncate table 表名快速删除原创 2020-04-21 16:16:43 · 152 阅读 · 0 评论 -
MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction异常解决
系统无法登陆,查询日志发现执行update语句时有如下报错### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction; Lock wait timeout exceeded; try resta...原创 2020-04-21 16:13:09 · 965 阅读 · 0 评论 -
mysql常用命令收集汇总笔记
1.查询所有表的数据容量SELECT table_schema AS '数据库', table_name AS '表名', table_rows AS '记录数', TRUNCATE ( data_length / 1024 / 1024, 2 ) AS '数据容量(MB)', TRUNCATE ( index_length / 1024 / 1024, 2 ) AS '索引容量(...原创 2020-04-21 15:56:34 · 170 阅读 · 0 评论 -
CentOS7安装MySql5.7
部署应用时用的比较多,总结一下。1.查看是否安装有mariadb,若已经卸跳过此步骤或没有安装CentOS7自带mariaDBrpm -qa | grep -i mariadb查询mariadb相关信息;rpm参数,q询问模式,a查询所有套件;grep参数,i忽略大小写若有相关信息输出,则有mariadb卸载mariadbyum remove maria...原创 2020-04-01 01:25:57 · 104 阅读 · 0 评论