![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql数据库
北极光的征兆_liekkas
这个作者很懒,什么都没留下…
展开
-
【Mysql】[Warning] World-writable config file ‘/etc/mysql/mysql.conf.d/mysqld.cnf‘ is ignored.
这个时候需要将mysql.conf.d文件通过chmod进行权限降级。出现这个问题其实很多时候是一些人为疏忽引起的,开发人员在本地操作的时候为了方便,很多时候都先将配置文件夹以及下面所有文件权限都提高到777(为什么他们不用root账号先做修改了,反正都是自己本机的文件,实在费解),之后又忘了将文件降级(某些配置文件是不能够全用户可操作的,不单单是mysql、redis也是一样的),所以抛错。所以只能够先对某些文件先降级不然重启不成功解决办法(示例参考)sudo chmod 644 mysq原创 2020-10-12 17:24:12 · 1540 阅读 · 0 评论 -
MySQL8.0登陆问题
(一)、忽略密码mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话。(二)、修改密码2、执行use mysql;3、执行update user set host =.原创 2020-10-12 17:21:31 · 144 阅读 · 0 评论 -
安装MySQL出现Job for mysqld.service failed because the control process exited with error code
这是因为无法再次初始化解决办法rm -rf /var/lib/mysql/然后重启service原创 2020-10-12 17:19:05 · 440 阅读 · 0 评论 -
Do you want to continue? [Y/n] y Abort.
当出现这个后命令终止,无法选择 y这时候 ,在输入命令时候提前加入 -y如sudo apt-get install mysql-server -y原创 2020-10-12 17:15:48 · 1238 阅读 · 0 评论 -
Ubuntu下mysql8.0的一些配置操作
坑比较多,记录下卸载与安装外部访问真实配置账号加密问题外部访问失败,还有可能要修改密码use mysql;flush privileges;alter user 'root'@'localhost' identified by '123456';flush privileges;quit;alter user 'root' identified by '123456';...原创 2020-07-06 17:23:42 · 410 阅读 · 0 评论 -
查找MySQL数据库的数据目录
1、--打开终端,mysql -u root -p--再输入密码登录数据库2、--输入指令查询数据文件位置SHOW VARIABLES LIKE 'datadir';原创 2020-06-19 15:51:46 · 272 阅读 · 0 评论 -
host is not allowed to connect to this MySQL server
(1)修改表。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"mysql -u root -p按照提示输入密码mysql>use mysql;mysql>update user set host = ‘%’ where user = ‘root’;(2)修改完后执行如下SQL命令flush privileg原创 2020-06-04 14:56:17 · 204 阅读 · 1 评论 -
MySQL 8.0 修改密码的方法
这样改ALTER USER "root"@"localhost" IDENTIFIED BY "123456";因为mysql 5.7.9 之后取消了password函数,authentication_string=password("123456")会报错原创 2020-05-09 11:49:33 · 240 阅读 · 0 评论 -
Windows下MySQL安装方法
1、先去官网上下载(https://dev.mysql.com/downloads/mysql/)得到mysql-8.0.20-winx64.zip2、自己找一个目录,然后建一个MySQL文件夹,mysql-8.0.20-winx64.zip 放到MySQL下面,然后解压。3、打开mysql-8.0.20-winx64,进入bin,建立一个my.ini文件夹写入下面的内容[client]# 设置mysql客户端默认字符集default-character-set=utf..原创 2020-05-09 11:00:50 · 188 阅读 · 0 评论 -
Enter password: ***** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
Windows下部署MySQL遇到的问题执行命令mysql -u root -p,然后不论是否输入密码都进不去,信息如下C:\Windows\system32>mysql -u root -pEnter password: *****ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)C:\Windows\system32>mysql -u root -pEnt原创 2020-05-09 10:41:16 · 7853 阅读 · 3 评论 -
initializing of server in progress as process 4656
执行mysqld --initialize --console的时候出现的错误,信息如下C:\Windows\system32>mysqld --initialize --console2020-05-09T02:14:25.703431Z 0 [System] [MY-013169] [Server] D:\Program Files\MySQL\mysql-8.0.20-winx64\bin\mysqld.exe (mysqld 8.0.20) initializing of serv.原创 2020-05-09 10:20:00 · 6730 阅读 · 4 评论 -
如何删除ibdata1
高危操作,谨慎执行,因为执行完操作之后,数据库原来的表可能会不能用数据库优化需要注意的地方1、在数据库test中,如果其中一张表的数据量很大,那么另一张表的插入效率会很低2、ibdata1当你启用了 innodb_file_per_table,表被存储在他们自己的表空间里,但是共享表空间仍然在存储其它的 InnoDB 内部数据:数据字典,也就是 InnoDB 表的元数据变更缓冲区双写...原创 2019-06-22 14:34:06 · 2020 阅读 · 0 评论 -
Mysql中MyISAM、InnoDB两种表类型的区别
Mysql中MyISAM、InnoDB两种表类型的区别InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。以下是一些...转载 2019-06-21 11:19:59 · 281 阅读 · 0 评论 -
Mysql把数据从一个数据库中导入到另一个数据库中
1 打卡navicat,选中要导出的数据,右键,转储SQL文件2 选中数据表选项,运行SQL文件3 值得思考的事情,如何通过导出导入,改变数据表的字符集原创 2018-04-04 22:54:30 · 10558 阅读 · 0 评论 -
MySQL快速入门
本篇一共10章,其中第九章存储引擎涉及 到代码方面的知识比较少,所以不做太多讲述本篇谨献给MySQL初学者第一章 初涉数据库(一)概述(二)MySQL的安装和配置 对于初学者来说,推荐安装mysql-workbench-oss-5.2.22-rc-win32.msi 下载路径 http://download.csdn.net/download/candy_most...原创 2016-11-01 17:58:55 · 1211 阅读 · 0 评论 -
MySQL更改字段名
ALTER TABLE tb_name CHANGE col_name1 col_name2 VARCHAR(40) NOT NULL;原创 2016-10-30 14:48:00 · 387 阅读 · 0 评论 -
导出数据库时候用到的一条指令
mysqldump -t -B VAS --tables TBL_CameraState原创 2016-09-29 17:42:42 · 324 阅读 · 0 评论 -
windows 下面的 MySQL --最基本的增删改查
1 增新增数据库CREATE DATABASE database_name;CREATE DATABASE IF NOT EXITS db_name;//带判断CREATE DATABASE SET gbk;//同时设置编码格式新增数据表mysql->CREATE TABLE dbl_name; ->id SMALLINT UNSIGNED PRIMARY KE原创 2016-10-16 10:49:15 · 368 阅读 · 0 评论 -
windows下的MySQL-子查询
首先,准备两张表接下来是简单的操作算平均值SELECT AVG(goods_price) FROM tdb_goods对取得的结果四舍五入,保留小数点后两位有效 数字SELECT ROUND(AVG(goods_price),2) FROM tdb_goods;那么哪些商品的价格大于这个数字?SELECT goods_id,goods_name,goods_pric原创 2016-10-16 22:08:07 · 326 阅读 · 0 评论 -
windows下的MySql:登陆退出
1 登陆mysql -uroot -p -P3306 -h127.0.0.1-u 后跟用户名-p 后面跟密码,如果现在不写,后面会提示 —P后跟端口号 -h后跟服务器地址2 退出mysql> exit;mysql> quit;mysql> \q;原创 2016-09-20 11:24:45 · 603 阅读 · 0 评论 -
windows的MySql:查看警告信息
SHOW WARNINGS;原创 2016-09-20 11:26:10 · 1195 阅读 · 0 评论 -
windows的MySql----创建数据库
创建数据库,t1为数据库名称 CREATE DATABASE t1;原创 2016-09-20 11:28:01 · 422 阅读 · 0 评论 -
windows下的MySql--查看数据库
查看数据库SHOW DATABASES;原创 2016-09-20 11:30:43 · 1468 阅读 · 0 评论 -
windows下的MySql--显示数据库的
SHOW CREATE DATABASE t1;原创 2016-09-20 14:38:25 · 336 阅读 · 0 评论 -
MySQL存储过程
存储过程简介:存储过程是SQL语句和控制语句的预编译集合,它以一个名称存储并 作为一个单元处理存储过程的优点:1 增强SQL语句的功能和灵活性2 实现较快的执行速度 3 减少网络流量参数1 IN ,表示该参数的值必须在调用存储过程时指定2 OUT,表示该参数 的值可以被存储过程改变 ,并且可以返回3 INOUT,表示该参数的调用时指定,并原创 2016-10-21 14:45:40 · 337 阅读 · 0 评论 -
mysql查看所有存储过程,函数,视图,触发器,表
查询数据库中的存储过程和函数方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程 select `name` from mysql.proc where db = 'your_db_name' and原创 2016-10-21 18:22:47 · 265 阅读 · 0 评论 -
MySQL字符函数
本文以实例形式来讲解MySQL的函数按照功能的分类1 字符函数2 数值运算符与函数3 比较运算符与函数4 日期时间函数5 信息函数6 聚合函数7 加密函数字符函数分类CONCAT() 字符连接CONCAT_WS() 使用指定的分隔符进行连接FORMAT() 数字格原创 2016-10-22 17:26:30 · 308 阅读 · 0 评论 -
MySQL自定义函数
首先,做一个热身。引进一个系统函数LAST_INSERT_ID();这个函数的功能就是放回上一次插入的数据的id做个示范插入数据 vdfbmysql> INSER原创 2016-10-22 11:04:04 · 313 阅读 · 0 评论 -
MySQL数值运算符和函数
数值运算符和函数CEIL() 进一取整DIV 整数除法FLOOR() 舍一取整MOD 取余数(取模)POWER() 幂运算POUND() 四舍五入TRUNCATE() 数字截取例1;简单的加减乘除mysql> SELEC原创 2016-10-23 09:53:38 · 564 阅读 · 0 评论 -
MySQL比较运算符和函数
例1:BETWEEN...AND..如果数字A在设定范围之内,返回TRUE,否则返回FAUSEmysql> SELECT 15 BETWEEN 1 AND 22;+---------------------+| 15 BETWEEN 1 AND 22 |+---------------------+| 1 |+------------原创 2016-10-23 10:33:23 · 380 阅读 · 0 评论 -
MySQL日期时间函数
日期时间函数NOW() 当前日期和时间CURDATE() 当前日期CURTIME() 当前时间DATE_ADD()原创 2016-10-23 11:11:26 · 306 阅读 · 0 评论 -
MySQL信息函数
CONNECTION_ID() 连接ID,返回ID号,也是线程的ID DATEBASE() 当前数据库LAST_INSERT_ID() 最后插入记录的ID号USER() 当前用户VERSION原创 2016-10-23 11:43:52 · 274 阅读 · 0 评论 -
MySQL聚合函数
AVG() 平均值COUNT() 计数MAX() 最大值MIN() 最小值SUM() 求和先预备一张表,结构如下mysql> DESC goodstest;+----------+-------原创 2016-10-23 15:03:50 · 461 阅读 · 0 评论 -
MySQL 查找记录中的最大值
select * from dbname where id=(select max(id) from dbname原创 2016-10-24 09:48:56 · 1555 阅读 · 0 评论 -
windows下面的mysql 通过命令行启动或停止数据库
首先,通过管理员方式运行cmd命令行启动服务net start mysql停止服务net stop mysql原创 2016-09-20 11:19:30 · 472 阅读 · 0 评论