【MySQL】mysql关键配置信息

字符集修改为utf8

  • 安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:
    SHOW VARIABLES LIKE '%char%';
    【MySQL】mysql关键配置信息_第1张图片
    由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。
  • 修改 /etc/mysql/my.cnf (默认的安装路径)
    打开my.cnf后,在文件内的[mysqld]下增加如下设置:
    character_set_server=utf8
    [client] 下增加如下设置:
    default-character-set=utf8
  • 重启mysql服务
sudo stop mysql
sudo start mysql

设置用户可以从任意外网访问

  • 修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"
  • 授权用户root使用密码从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO '[数据库用户名'@'%'](mailto:'root'@'%')  IDENTIFIED BY '数据库密码'  WITH GRANT OPTION;flush privileges;

Can't connect to MySQL server on localhost (10061)解决方法

  • 修改/etc/mysql/my.cnf文件中的bind-address字段
bind-address = 0.0.0.0
  • 重启mysql服务
sudo stop mysql
sudo start mysql

默认安装mysql log查看地址为/var/log/mysql/error.log

你可能感兴趣的:(【MySQL】mysql关键配置信息)