MySQL数据库小技巧(持续更新)

1.创建UTF-8格式的数据库

CREATE DATABASE `pindan` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2.忽略外键关系来删除表数据

-- 设置忽略外键关系
SET FOREIGN_KEY_CHECKS = 0;

-- 删除数据的语句

-- 恢复外键关系  
SET FOREIGN_KEY_CHECKS = 1;  

3.MySQL5.7以上版本安装时没有data目录的解决方案

将下载的MySQL的zip安装包解压缩后,进入到MySQL的目录的bin文件夹中,执行如下命令生成data目录,然后继续接下来的安装步骤即可:

mysqld --initialize-insecure --user=mysql


4.MySQL远程访问报如下图错误

MySQL数据库小技巧(持续更新)_第1张图片
此错误原因是因为MySQL的3306端口默认绑定的地址为本地127.0.0.1,所以当外网访问时3306端口相当于对外网没有开启。
在Linux中执行如下命令:
netstat -an | grep 3306
输出结果如下:
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN 
如上,3306端口与本地ip绑定。
解决方法如下:
1.打开MySQL的配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
2.找到如下这行
bind-address            = 127.0.0.1
在前边添加 # 将这行注释掉,然后保存文件。
3.重启MySQL服务
systemctl restart mysql









你可能感兴趣的:(数据库)