Linux系统常见问题

时间:2021-07-05 16:10:08

mysql中文乱码

修改mysql配置文件

# vim /etc/my.cnf

在[client]段增加下面代码

default-character-set=utf8

在[mysqld]段增加下面的代码

default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

vim中文乱码

修改vim配置文件

# vim ./.vimrc 

在文件中加入如下几行:

set fileencodings=ucsbom,utf8,gbk,gb2312,cp936,gb18030,big5,latin-1
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8

MySQL默认区分大小写,修改方式:

修改MySQL配置文件

# vim /etc/my.cnf

在[mysqld]段增加下面的代码

lower_case_table_names=1    

0、区分大小写 1、不区分大小写

重启MySQL

# service mysqld restart

查看MySQL参数

> show variables like "%case%" ;

+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
2 rows in set (0.00 sec)

MySQL开启远程访问权限

//myuser:允许远程访问的用户名 ip:指定主机地址,%表示允许任何地址 password:用户名对应的密码
> grant all privileges on *.* to 'myuser'@'host' identified by 'password' with grant option;
//刷新权限
> flush privileges;