1.导出
C:\Users\Administrator>mysqldump --opt -u root -p game_release > c:\game_release
_table.sql
导入
create databases game_release
[mysql bin path]>mysql -uroot -p game_release < game_release_table.sql
授权
mysql>grant all privileges on game_release.* to game@'ip' identified by '123456';
mysql>flush privileges;
mysql>grant all privileges on game_release.* to game@'localhost' identified by '123456';
mysql>flush privileges;
2. mysql 字符编码修改
mysql> show variables like "%char%";
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------+
在配置文件[client]中加入
default-character-set = latin1 结果如下
mysql> show variables like "%char%";
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------+
3.linux下设置mysql不区分表名大小写(win下不区分)
a)linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
b)、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,
重启MYSQL服务,这时已设置成功:不区分表名的大小写;
c) lower_case_table_names参数详解:
lower_case_table_names = 0 其中 0:区分大小写,
1:不区分大小写 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
注意:MySQL在Windows下都不区分大小写。