记录mysql操作

装新环境时需要对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;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值