mysql
不忘初心fight
曾经种种,譬如昨日死
展开
-
MySQL 8.0.*安装,启动后密码修改
查看初始密码: cat /var/log/mysqld.log | grep "A temporary password"修改MySQL密码,需要校验密码强度,弱密码将会提示 并重新输入mysql_secure_installation输入的新密码必须复杂度高,否则将提示重新输入:由 大/小写字母各一个 + 阿拉伯数字一个 + 特殊字符一个创建账号以及密码 CREATE USER 'test'@'%' IDENTIFIED BY '123456';提示报错:E...原创 2021-08-19 23:03:05 · 422 阅读 · 0 评论 -
mysql8.0最新安装包离线下载linux安装
https://downloads.mysql.com/archives/community/选择安装的版本 安装的服务器类型及版本下载链接获取,打开F12,按照下面的点击顺序,点击一下就会发现打开一个窗口下载,复制即可https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar...原创 2021-08-19 00:53:20 · 1129 阅读 · 0 评论 -
华为OBS桶服务配置linux客户端,使用obsutil上传
执行下面命令,会在当前用户的家目录下生成.obsutilconfig 配置文件obsutil config编辑它,填上自己所在的endpoint和aksk即可https://obs.cn-north-4.myhuaweicloud.comcopy 上传文件到指定的桶中obsutil cp ./harbor/harbor-offline-installer-v2.0.1.tgz obs://stob-tools...原创 2021-07-25 18:00:57 · 1316 阅读 · 0 评论 -
更新linux数据库root用户密码
1,数据库可登录情况下更改密码:use mysql; update user set password = password('molihuacha'); flush privileges; 2,忘记密码需要重置,重启服务:Linux ----> 找到配置文件 my.cnf 文件添加如下配置信息:skip-grant-tables重启服务systemctl restart mariadb.service需要重新授权远程登录...原创 2021-01-10 22:11:11 · 380 阅读 · 0 评论 -
linux的centOS下mariadb数据库安装,登陆与卸载
centos 安装mariadbyum -y install mariadb*systemctl start mariadb.service systemctl enable mariadb.service修改mysql登录密码UPDATE user SET password=password("新密码") WHERE user='root';赋予远程登录权限grant all privileges on *.* to root@'%' identified by 'Changeme_12.原创 2020-09-04 22:04:14 · 290 阅读 · 0 评论 -
mysql之基础语句
SQL语句【强制】不要使用 count(列名)或 count(常量)来替代 count(),count()是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。 说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。 【强制】count(distinct col) 计算该列除 NULL 之外的不...原创 2019-09-21 22:50:23 · 65 阅读 · 0 评论 -
mysql之索引规则
索引规约【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明 显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必 然有脏数据产生。 【强制】超过三个表禁止 join。需要 join 的字段,数据类型必须绝对一致;多表关联查询时, 保证被关...原创 2019-09-21 22:41:35 · 322 阅读 · 0 评论 -
mysql之建表规则
建立表规约【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、表名、字段名,都不允许出现任何大写字母,避免节外生枝。 正例:aliyun_admin,rd...原创 2019-09-21 22:37:53 · 509 阅读 · 0 评论 -
WHERE、GROUP BY 和 HAVING 子句的正确顺序
HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。group by用法SELECT dept,COUNT(user_name) FROM score_table WHERE score>80 GROUP BY dept;HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。group by 字段 having...原创 2019-09-17 22:55:55 · 1795 阅读 · 0 评论 -
开启mysql的innodb配置或配置启动mysql过程中报错1067
查看当前mysql的innodb状态SHOW variables like 'have_%';在结果中的have_innodb,如果显示为YES,即表示启动了。 如果是NO或者DISABLED表示未启动。在windows终端执行net stop mysql定位到C:\Program Files (x86)\MySQL\MySQL Server 5.5\data 目录下(或...原创 2019-09-17 21:38:52 · 479 阅读 · 0 评论 -
mysql日常的增删改查sql操作
CURD:它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。创建表信息:CREATE TABLE car ( id int(11) AUTO_INCREMENT, name varchar(10) , adress varchar(30) , weight double , PRIMARY KEY (id)) D...原创 2019-09-17 20:54:18 · 123 阅读 · 0 评论 -
springboot项目的mysql配置注意项
启动项目报以下异常 (正在加载类“com.mysql.jdbc.driver”。这已被弃用)Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered vi...原创 2019-08-04 12:12:40 · 526 阅读 · 0 评论 -
检查mysql数据库是否innodb已开启,及数据库版本
SHOW variables like 'have_%';在结果中的have_innodb,如果显示为YES,即表示启动了innodb。 如果是NO或者DISABLED表示未启动。如果不存在也表示未启动。如何查看mysql数据库版本select version();...原创 2019-08-27 23:16:25 · 1707 阅读 · 0 评论 -
JDBC执行语句中,Statement,PreparedStatement,execute与executeUpdate的区别
Statement与PreparedStatementPreparedStatement和 Statement一样,PreparedStatement也是用来执行sql语句的与创建Statement不同的是,需要根据sql语句创建PreparedStatement除此之外,还能够通过设置参数,指定相应的值,而不是Statement那样使用字符串拼接PreparedStatement的优...原创 2019-08-26 23:12:36 · 665 阅读 · 0 评论