
mysql
文章平均质量分 68
mysql
cc_南柯一梦
奔跑在还债路上的老码农。技术债~-~
展开
-
MySql5.7 + Linux 修改数据库密码
1、vim /etc/my.cnf 在 [mysqld] 下添加一行skip-grant-tables,然后保存并退出2、重启mysql服务:service mysqld restart3、不用密码直接登录 mysql -u root4、执行修改密码语句UPDATE mysql.user SET authentication_string=PASSWORD('新密码') where USER='root'; 注意1:mysql5.6 版本中没有 au...原创 2022-04-26 15:16:28 · 2405 阅读 · 0 评论 -
MySQL总结
一、数据查询1、基本查询语句select c.name, c.pass_word as pw from cc_user c 注意点:别名可以用as 也可以直接空格 2、 查询去重select distinct c.name, c.pass_word as pw from cc_user c 注意点:name 和 pass_word 全部相同时才会去重,若只有 name 相同,pass_word 不相...原创 2021-09-27 16:21:55 · 175 阅读 · 0 评论 -
mysql修改密码后本地能登录,外部工具还需使用旧密码登录
问题描述:使用:set password = password("123456")修改密码后,在本地能登录。使用DBeaver等工具连接,需要使用旧密码,使用新密码连接不上原因:Mysql 中一个用户,对应两个密码,一个是 @localhost 的密码, 一个是 @% 的密码。使用:select host, user, authentication_string from mysql.user查看解决方法:执行语句 :【1】:UPDATEuserSETau...原创 2021-06-09 18:03:02 · 1675 阅读 · 0 评论 -
分库分表:Sharding-JDBC
主要功能数据分片:1:分库、分表 。2:读写分离。3:分片策略 。4:分布式主键 分布式事务:1:标准化的事务接口。2:XA强一致性事务 。3:柔性事务 数据库治理配置动态化 :1:编排和治理 。2:数据脱敏 。3:可视化链路追踪 使用过程环境数据库:MySQL5.8.2(1主2从)1.引入jar包<dependency> <groupId>org.apache.shardingsphere</groupId> <原创 2021-01-29 23:34:16 · 210 阅读 · 0 评论 -
MySql性能优化及常见面试题
索引类型从索引存储结构划分:B-Tree索引、Hash索引、FULLTEXT索引、R-Tree索引从应用层次划分:普通索引、唯一索引、主键索引、复合索引从索引键值类型划分:主键索引、辅助索引从数据存储和索引键值逻辑关系划分:聚集索引、非聚集索引SQL语句及索引分析与优化 EXPLAINMySQL 提供了一个 EXPLAIN 命令,它可以对 SELECT 语句进行分析,并输出 SELECT 执行的详细信 息,供开发人员有针对性的优化。例如:EXPLAIN SELECT * from原创 2021-01-21 23:22:52 · 1038 阅读 · 0 评论 -
MySql引擎
使用show engines命令,就可以查看当前数据库支持的引擎信息。在5.5版本之前默认采用MyISAM存储引擎,从5.5开始采用InnoDB存储引擎。InnoDB:支持事务,具有提交,回滚和崩溃恢复能力,事务安全MyISAM:不支持事务和外键,访问速度快Memory:利用内存创建表,访问速度非常快,因为数据在内存,而且默认使用Hash索引,但是一旦关闭,数据就会丢失Archive:归档类型引擎,仅能支持insert和select语句Csv:以CSV文件进行数据存储,由于文件.原创 2021-01-21 22:20:26 · 129 阅读 · 0 评论 -
MySql主从复制+半同步复制实战
mysql版本5.7.28linux安装参考:https://blog.youkuaiyun.com/qq_28326501/article/details/1127592601.主库设置开启log_bin日志 等号后边为日志名称:log_bin=mysql-bin设置id:server-id=1设置不同步的库:binlog-ignore-db=performance_schema设置同步的库:binlog-ignore-db=cc设置完后,重启数据库命令:systemctl res原创 2021-01-20 23:04:51 · 101 阅读 · 0 评论 -
MySql主从复制绑定重置
mysql主从赋值,从机验证报错:ERROR 3021(HY000):this operation cannot be performed with a running salve io thread原因:mysql从机上已经进行过绑定了,如果继续绑定需要先进行重置解决办法1、停止已经启动的绑定:stop slave2、重置绑定:reset master3、执行复制主机命令:change master to master_host='192.168.190.128',master_p原创 2021-01-20 23:03:43 · 186 阅读 · 0 评论 -
mysql用户授权总结
用户授权mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;添加权限(和已有权限合并,不会覆盖已有权限)GRANT Insert ON `your database`.* TO `user`@`host`;删除权限REVOKE Delete ON `your database`.* FROM `user`@`host`;命令含义:原创 2021-01-20 22:14:46 · 160 阅读 · 0 评论 -
mysql密码不合规范引起的错误
错误提示:mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; ERROR 1819问题如上,是由于设置的密码不符合mysql的密码验证规则所致。解决方法:1.select@@validate_password_policy; 查看mysql密码验证级别(0/LOW/1/MEDIUM/2/STRONG);2.mysql>SHOWVARIABLES...原创 2021-01-20 22:09:40 · 1080 阅读 · 0 评论 -
CentOS 7 安装mysql 5.7(使用rpm方式)
一:资源地址链接:https://pan.baidu.com/s/1xrVcviQytzl8mvQnd64erA提取码:xj0g二:安装步骤1:安装文件上传到服务器中2:解压文件3:查看linux上是否已经安装了mysql,有则卸载,一般centos7默认安装了mariadb,这里把它卸载。查看命令:rpm -qa|grep mariadb卸载命令:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_644:安装依赖...原创 2021-01-17 22:50:18 · 228 阅读 · 0 评论 -
mysql非主键设置不可重复
MySQL命令行中(5.6)ALTER TABLE dbname.table ADD UNIQUE (fieldname);数据库名为dbname,表名table,字段名fieldname.---------------------------------------------------------------------这时会在dbname数据库的table表中的fieldname字段添加Unique类型的索引,使用navicat查看时是这样的,在navicat中手动添加此索引效果也是一样的原创 2020-11-07 23:15:15 · 1186 阅读 · 0 评论