美文网首页
MySql常见问题整理

MySql常见问题整理

作者: SwordShield | 来源:发表于2017-07-18 16:53 被阅读52次

1.远程访问配置:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pass' WITH GRANT OPTION;
flush privileges;

注意:

  • 1.上文中的pass要换成自己mysql数据库的登录密码
  • 2.上面是允许所有人远程访问数据库,如果要配置成只允许固定ip的机子访问,把上面的‘%’换成'192.168.0.200'这样的ip即可.
  • 常见问题:
    远程连接MySQL, 出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'(111)错误
    可能使用了bind_address=127.0.0.1,找到mysql的配置文件.
    ubuntu16.04上是在 /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
bind_address=127.0.0.1

注释掉这行,然后重启mysql服务

/etc/init.d/mysql restart

2.字符集配置

首先,登录到mysql
执行命令

show variables like 'char%';

可以看到有很多非utf8格式编码的Value
修改方式:
修改/etc/mysql/mysql.conf.d/mysqld.cnf文件
[mysqld]下添加

character_set_server = utf8

然后在配置文件最后添加如下配置:

[mysql.server]
default-character-set = utf8

[client]
default-character-set = utf8

然后重启mysql:

/etc/init.d/mysql restart

再登录mysql,执行

show variables like 'char%';

最终显示结果:

相关文章

网友评论

      本文标题:MySql常见问题整理

      本文链接:https://www.haomeiwen.com/subject/vixwhxtx.html