随笔分类 -  mysql

1
摘要:安装mysql8后,本地登录成功,选择数据库报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 解决办法: 执行语句修改密码:s 阅读全文
posted @ 2023-03-27 12:46 leihongnu 阅读(104) 评论(0) 推荐(0) 编辑
摘要:sql_mode常用值如下: ONLY_FULL_GROUP_BY:对于GROUP BY聚合操作,如果在 SELECT 中的列,没有在 GROUP BY 中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中。 NO_AUTO_VALUE_ON_ZERO:该值影响自增长列的插入。默认设置 阅读全文
posted @ 2022-09-16 15:47 leihongnu 阅读(21) 评论(0) 推荐(0) 编辑
摘要:修改mysql大小写不敏感报错:Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 数据字典初始化失败!!!! linux下的mysql默认是要区分表名大小写的。 是否区分大小写是由 阅读全文
posted @ 2022-08-29 16:08 leihongnu 阅读(7781) 评论(0) 推荐(0) 编辑
摘要:运行jar程序报错 Public Key Retrieval is not allowed 1.修改程序配置文件中的连接数据库的url,加上allowPublicKeyRetrieval=true参数,失败 2.修改default_authentication_plugin设置,在my.cnf中增加 阅读全文
posted @ 2022-08-29 11:18 leihongnu 阅读(243) 评论(0) 推荐(0) 编辑
摘要:mysql导入数据乱码,修改配置文件,如下 [mysqld]default-character-set=utf8init_connect='SET NAMES utf8' [client]default-character-set=utf8 重启报错 修改配置文件,如下,不使用default-cha 阅读全文
posted @ 2022-08-29 10:35 leihongnu 阅读(467) 评论(0) 推荐(0) 编辑
摘要:环境 centos7 mysql版本 8.0.29 master1:192.168.59.102 master2:192.168.59.103 1、启动master1 #docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=12345 阅读全文
posted @ 2022-07-14 11:41 leihongnu 阅读(119) 评论(0) 推荐(0) 编辑
摘要:一般不会在一台服务器上启动两个docker做主从,因为服务器一挂,两个容器都挂了 192.168.59.102 mysql1 master 192.168.59.103 mysql2 slave 1、安装mysql 本次使用docker 安装mysql #docker run -p 3312:330 阅读全文
posted @ 2022-06-14 10:13 leihongnu 阅读(375) 评论(0) 推荐(0) 编辑
摘要:修改配置文件/etc/my.cnf 在[mysqld]下添加 sql-mode='NO_ENGINE_SUBSTITUTION' mysql 8以前的版本用:sql-mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' 重启mysql >select @ 阅读全文
posted @ 2022-05-31 15:57 leihongnu 阅读(163) 评论(0) 推荐(0) 编辑
摘要:使用navicat访问数据库 只支持mysql 8 版本使用 >use mysql; >UPDATE user SET HOST = '%' WHERE USER ='root'; 失败,查看user表 >select host,user,plugin from user; root的host已经是 阅读全文
posted @ 2022-05-11 16:42 leihongnu 阅读(451) 评论(0) 推荐(0) 编辑
摘要:1、拉取镜像 #docker pull mysql:8.0.29 2、启动容器 #docker run -p 3306:3306 --name mysql8.0.29 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.29 -p 将本地主机的端口映射到docker容器 阅读全文
posted @ 2022-05-11 16:26 leihongnu 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:登录mysql 密码报错 1、修改/etc/my.cnf 添加下面的信息 skip-grant-tables 2、重启mysql 3、登录mysql 不需要输入密码, 修改root >ALTER user 'root'@'localhost' IDENTIFIED BY 'Aa123456'; 上句 阅读全文
posted @ 2022-05-06 11:27 leihongnu 阅读(267) 评论(0) 推荐(0) 编辑
摘要:启动容器是没有设置映射的端口号 1、停止正在运行的容器和docker 服务 #docker stop centos-mysql #systemctl stop docker (一定要停止,光停止容器无效) 2、查看容器的id #docker ps -a --no-trunc 3、进入容器目录 #do 阅读全文
posted @ 2022-05-06 10:12 leihongnu 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:docker中登录mysql报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) mysql服务没有启动 阅读全文
posted @ 2022-05-06 08:57 leihongnu 阅读(84) 评论(0) 推荐(0) 编辑
摘要:1、制作mysql容器 https://www.cnblogs.com/leihongnu/p/16224988.html 2、将容器制作成镜像 #docker commit centos-mysql centos-mysql.v1 3、下载制作好的镜像 #docker save -o centos 阅读全文
posted @ 2022-05-05 17:17 leihongnu 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1、下载一个centos 2、启动centos-mysql容器 遇到问题: 容器中缺少文件:libaio.so.1、libnuma.so.1、libtinfo.so.5 在宿主机上找到文件,上传到容器中 #docker cp libtinfo.so.5 centos-mysql:/lib64/ 为了 阅读全文
posted @ 2022-05-05 16:20 leihongnu 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:navicat 工具导入 1、连接数据库后,右键选择导入sql文件 2、选择sql文件,开始导入 4、过程图 5、结果图 命令导入 1、登录mysql 2、输入命令 在未连接数据库的情况: #mysql -h localhost -u root -p 密码 数据库名 < /root/test.sql 阅读全文
posted @ 2020-07-24 17:35 leihongnu 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:启动mysql服务失败 1、安装目录权限问题 2、存放数据库文件目录权限问题 3、二进制安装时,没有删除卸载原来的mysql或mariadb服务 4、因为原因3,生成数据库文件少了 $hostname.pid 重新执行生成数据的脚本:如:bin/mysqld --initialize --user= 阅读全文
posted @ 2020-06-01 14:44 leihongnu 阅读(949) 评论(0) 推荐(0) 编辑
摘要:以下脚本的手动安装连接:https://www.cnblogs.com/leihongnu/p/12581793.html 【 #/bin/bash#脚本安装 mysql,上传安装包至 /rootcd /root#安装日志mysql_log=/root/mysql.log# mysql 安装包名my 阅读全文
posted @ 2020-06-01 13:06 leihongnu 阅读(319) 评论(0) 推荐(0) 编辑
摘要:1、环境 CentOS7、mysqld 8.0.19 2、登录数据库 #mysql -u root -p 2、修改root登录地址为%(任何IP) mysql> update user set host="%" where user='root'; 3、修改mysql_native_password 阅读全文
posted @ 2020-03-27 16:00 leihongnu 阅读(2677) 评论(0) 推荐(1) 编辑
摘要:安装包下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 1、检查环境 centos7默认安装mariadb,卸载命令: #rpm -qa | grep maria 阅读全文
posted @ 2020-03-27 15:31 leihongnu 阅读(693) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示