随笔分类 -  mysql

摘要:一,报错信息: Data truncated for column 'status' at row 1 Data truncated for column 'status' at row 1 二,解决: 数据类型错误,status的类型是: enum('1', '0')而sql中用的是整型的值1, 阅读全文
posted @ 2024-12-14 13:05 刘宏缔的架构森林 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一,创建索引 CREATE FULLTEXT INDEX ft_content ON table_name (content) WITH PARSER ngram; 表名和字段可以用``表示引用 说明:创建全文索引时,如果不添加WITH PARSER ngram;有可能会检索不到结果 二,测试: 1 阅读全文
posted @ 2024-11-30 10:49 刘宏缔的架构森林 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一,从库机器上: 从库mysql日志中的报错信息给出了日志文件名和end_log_pos 2024-10-12T09:41:23.761203Z 414 [ERROR] [MY-013146] [Repl] Replica SQL for channel '': Worker 1 failed ex 阅读全文
posted @ 2024-10-14 14:43 刘宏缔的架构森林 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一,主从复制,从库报错, 因为主库上执行了一条针对从库上不存在数据库的sql 二,解决: 1,执行下面的sql即可, stop replica; SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; start replica; 需要注意以前的stop slave/start s 阅读全文
posted @ 2024-10-11 11:33 刘宏缔的架构森林 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一,主库上:修改配置文件 1,配置文件: /etc/my.cnf中,增加: server-id = 1 说明:无需指明log bin的值,因为它的默认值就是打开的, SHOW VARIABLES LIKE 'log_bin'; 返回: 说明:主库的server-id要和从库的server-id区分开 阅读全文
posted @ 2024-09-24 17:45 刘宏缔的架构森林 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:一,导出指定单个表结构 使用mysqldump命令 [root@web mysql]# mysqldump -u root -p my_base my_table --no-data > my_table_struct.sql Enter password: 在当前目录下可以看到文件: [root@ 阅读全文
posted @ 2024-09-24 15:14 刘宏缔的架构森林 阅读(518) 评论(0) 推荐(0) 编辑
摘要:一,默认安装的mysql用户root是auth_socket方式登录 root@localhost的authentication_string为空, 它的plugin为auth_socket 二,如何登录? 1,从命令行正常登录会报错: liuhongdi@lhdpc:/data/api$ mysq 阅读全文
posted @ 2024-08-13 14:52 刘宏缔的架构森林 阅读(285) 评论(0) 推荐(0) 编辑
摘要:一,查看mysql内置的权限有哪些? SHOW PRIVILEGES; 如图: 二,管理给用户的权限 1,授予权限 : mysql> GRANT SELECT,INSERT,DELETE,UPDATE ON news.* TO 'laoliu'@'127.0.0.1'; Query OK, 0 ro 阅读全文
posted @ 2024-08-13 14:45 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一,新建用户 CREATE USER 'laoliu'@'127.0.0.1' IDENTIFIED BY 'laoliupassword'; 二,修改用户密码 8.0.3及以后 SET PASSWORD FOR 'laoliu'@'127.0.0.1' = 'laoliupass1'; 8.0.3 阅读全文
posted @ 2024-08-13 14:03 刘宏缔的架构森林 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一,Usage权限的功能 1, 官方的解释 可以看到官方的说明:无权限,只允许连接到数据库 2, Usage是连接(登陆)权限,当建立一个用户时,就会自动授予其usage权限(默认授予)。该权限只能用于数据库登陆,不能执行任何操作;且usage权限不能被回收,也即REVOKE权限并不能删除usage 阅读全文
posted @ 2024-08-13 11:59 刘宏缔的架构森林 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一,允许从任何ip访问时,用% CREATE USER 'myusername'@'%' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON `mybase`.* TO 'myusername'@'%'; FLUSH PRIVILEGES; 注意 阅读全文
posted @ 2024-07-26 15:55 刘宏缔的架构森林 阅读(108) 评论(0) 推荐(0) 编辑
摘要:一,报错信息: 1,报错: Incorrect string value: '\xF0\x9F\x94\xA6\xF0\x9F...' for column 'content' at row 1 报错的原因: 字符串中包含了emoji表情: 如: 🔦💡🕯️ 💡🕯️🔦 2,运行环境: my 阅读全文
posted @ 2023-06-18 14:13 刘宏缔的架构森林 阅读(524) 评论(0) 推荐(0) 编辑
摘要:一,下载phpmyadmin: 官网: https://www.phpmyadmin.net/ 如图: 注意不同版本的环境需求 可以得到下载地址后直接在linux上wget [root@img phpmyadmin]# wget https://files.phpmyadmin.net/phpMyA 阅读全文
posted @ 2023-05-11 20:53 刘宏缔的架构森林 阅读(2388) 评论(0) 推荐(0) 编辑
摘要:一,安装mysql的release包 1,官网: https://www.mysql.com/ 如图: 2,下载 也可以获取链接后在linux上wget [root@img mysql]# wget https://repo.mysql.com//mysql80-community-release- 阅读全文
posted @ 2023-05-11 20:18 刘宏缔的架构森林 阅读(2320) 评论(0) 推荐(0) 编辑
摘要:一,下载phpmyadmin 1,官网地址: https://www.phpmyadmin.net/ 2,下载: liuhongdi@lhdpc:/usr/local/source$ mkdir phpmyadmin liuhongdi@lhdpc:/usr/local/source$ cd php 阅读全文
posted @ 2021-12-21 11:16 刘宏缔的架构森林 阅读(839) 评论(0) 推荐(0) 编辑
摘要:一,安装mysql8 1,更新apt源: root@lhdpc:~# apt-get update 2,安装mysql root@lhdpc:~# apt-get install mysql-server 3,检查mysql的状态: root@lhdpc:~# systemctl status my 阅读全文
posted @ 2021-12-21 10:50 刘宏缔的架构森林 阅读(1488) 评论(0) 推荐(0) 编辑
摘要:一,apt方式安装php 说明:用apt方式安装适用于本地开发环境,如果是线上生产环境,建议下载软件后编译安装 root@lhdpc:~# apt-get install php 查看结果: root@lhdpc:~# php -v PHP 7.4.16 (cli) (built: Mar 23 2 阅读全文
posted @ 2021-06-19 21:37 刘宏缔的架构森林 阅读(595) 评论(0) 推荐(0) 编辑
摘要:一,从命令行查看mysql的日志文件: [root@d1 var]# ll total 174188296 -rw-rw 1 mysql mysql 1074435802 Jul 6 2019 mysql-bin.000001 -rw-rw 1 mysql mysql 1074418575 Jul 阅读全文
posted @ 2021-02-26 11:14 刘宏缔的架构森林 阅读(246) 评论(0) 推荐(0) 编辑
摘要:一,两台服务器的规划 a服务器:主机名:yjweb ip: 121.122.123.47 角色:主库 server-id:1 j服务器:主机名: os3 ip: 121.122.123.134 角色:从库 server-id:2 说明:1,主库上此前已经存在有数据,我们要把数据导出 2,我们只有一个 阅读全文
posted @ 2020-03-27 10:48 刘宏缔的架构森林 阅读(1891) 评论(0) 推荐(0) 编辑
摘要:一,配置文件的位置 [root@yjweb ~]# ll /etc/my.cnf -rw-r--r-- 1 root root 935 Mar 11 16:52 /etc/my.cnf 说明:通常我们都会使用/etc/my.cnf这个文件 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:http 阅读全文
posted @ 2020-03-14 18:07 刘宏缔的架构森林 阅读(2976) 评论(0) 推荐(0) 编辑