装新环境时需要对mysql操作的记录
一,编码
1,查看编码,查看资料:http://my.oschina.net/mxs/blog/395580
查看数据库编码
mysql> show variables like
'character%'
;
查看表编码
mysql> show create table test;
需要为utf8,如果有latin1之类的就是要改的
2,改编码
vi
/etc/mysql/my
.cnf
在[mysqld]下添加:
character-
set
-server=utf8
保存后重启mysql
$ sudo /etc/init.d/mysql restart
然后在进mysql查看数据库编码
注释1:已经存在的其他编码的表要重建
注释2:有个改表为gbk的参考下,来源:http://www.zhihu.com/question/24597144/answer/28486283
1.创建一张表结构一模一样的,数据类型为 gbk;
2.设置客户端的字符集为 gbk;
3.INSERT INTO gbk新表 SELECT * FROM latin1老表;
4.您再看下 gbk新表的数据是否正常,若是正常则删除 latin1老表的数据,再写回去
二,远程访问mysql,查看资料:http://blog.csdn.net/hunauchenym/article/details/6933038
1,修改配置文件,允许任意ip访问
vi
/etc/mysql/my
.cnf
注释掉:bind-address = 127.0.0.1
重启mysql
$ sudo /etc/init.d/mysql restart
2,设置访问的帐号密码
mysql> grant all privileges on *.* to root@"%" identified by "password" with grant option;
mysql> flush privileges;