Linux系统常见问题
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;