mysql
aboboo520
aboboo学Java
展开
-
设置MySql字段支持表情字符存储,解决异常error code [1366]; Incorrect string value:xxx
最近遇到一个问题,将用户发送的文本信息(含有emoj表情符号)保存入库时竟然报错,抛出了如下错误码:error code [1366]原因其实就是MySql表的默认编码是utf8,并不支持存储emoj表情符号数据,所以修改成utf8mb4编码就解决了。-- 修改t_test表编码为utf8mb4alter t_test convert to character set utf8mb4;...原创 2021-09-05 17:37:50 · 427 阅读 · 0 评论 -
MySql的那些事儿
记录使用msyql的过程中,遇到的一些奇葩问题,以及解决方式。一、java.sql.SQLException: Zero date value prohibited问题描述:当date存储的值为‘0000-00-00’则会抛出此类异常解决方式:在jdbc的链接后面添加:zeroDateTimeBehavior=convertToNulljdbc:mysql://yourserver:3306/yourdatabase?zeroDateTimeBehavior=convertToNull.原创 2020-07-24 15:10:43 · 110 阅读 · 0 评论 -
centos安装mysql数据库
安装mysql服务器端默认包含了客户端yum install mysql-sever安装mysql客户端:yum install mysql启动mysql服务器:serivice mysqld start查看监听端口:netstat -ntlp登录mysql:mysql -uroot -ppasswd -h ip查看数据库:show databases开机自原创 2017-04-22 07:23:58 · 438 阅读 · 0 评论 -
mysqladmin命令
mysqladmin create hellodb -- 创建数据库mysqladmin -uroot -p password 'new_password' --修改密码mysqladmin ping --测试对方是否在线mysqladmin status --查看mysql服务器状态mysqladmin status --sleep 2 --每隔2秒钟显示服务器状原创 2017-04-22 07:35:18 · 410 阅读 · 0 评论 -
mysql反斜线选项
设置语句分隔符,包括两种方式:delimiter //\d;\c:提前终止语句执行\q:退出\g:无论语句结束符是什么,直接将此语句送至服务器端执行\G:无论语句结束符是什么,直接将此语句送至服务器端执行,并将结果以竖排方式显示例如:select * from user\g\p:显示当前原创 2017-04-22 07:37:06 · 489 阅读 · 0 评论 -
开放mysql连接权限及端口
1. 指定IP可以访问mysql服务:iptables -I INPUT -p tcp -s 192.168.1.106 --dport 3306 -j ACCEPT2. 保存防火墙设置:service iptables save3. 重启防火墙:/etc/init.d/iptables restart原创 2017-04-07 07:40:29 · 652 阅读 · 0 评论 -
mysql管理操作
修改密码:1. 第一种方法:用root登录mysql为其他用户设置密码,set password for 'username'@'host'=password('password');2. 第二种方法:用mysqladmin设置密码mysqladmin -uusername -hhost -ppassword 'password' ;3. 第三种方法原创 2017-03-13 07:34:06 · 465 阅读 · 0 评论 -
MacOSX安装和使用mysql
1. 前往官网下载mysql安装包:https://dev.mysql.com/downloads/mysql/下载mysql-5.7.17-macos10.12-x86_64.dmg,双击进行安装,安装步骤点击下一步就可以。2. 安装完毕后,在系统偏好设置中,找到mysql启动mysql服务。3. 在命令行设置一下mysql命令,因为安装mysql它并没有自动为你配置命令行环境ali原创 2017-03-13 06:16:21 · 485 阅读 · 0 评论 -
mysql5.7修改密码报错 Unknown column 'password'
最近笔者发现,本机的mysql版本是mysql-5.7.18.1,使用如下语句修改密码却报错:update user set password=password('root') where user='root';报错提示:ERROR 1054 (42S22): Unknown column 'password' in 'field list'最后查找才发现my原创 2017-07-31 16:14:32 · 1284 阅读 · 1 评论