1、授权mysql在远程机器上以登录。
10年积累的网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有立山免费网站建设让你可以放心的选择与我们合作。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'host' IDENTIFIED BY 'pwd' WITH GRANT OPTION。
2、修改字段名称和类型。
--alter table upload change column old name new name new datatype
alter table filetable change column fdata fdata MediumBlob
3、MySQL BLOB。
MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除在存储的最大信息量上不同,基本是等同的。
MySQL的四种BLOB类型;类型、大小(单位:字节):
1、TinyBlob 最大 255 。
2、Blob 最大 65K。
3、MediumBlob 最大 16M。
4、LongBlob 最大 4G。
实际使用中根据需要存入的数据大小定义不同的BLOB类型。注意:如存储的文件过大,数据库的性能会下降。
如果没有配置好cmd里面的mysql 环境变量,那就在系统高级设置那儿进行MySQL的环境变量设置。
win+R,调出“运行”,输入cmd,回车
登录数据库,
查看数据库
查看数据库字符编码
通过MySQL命令行修改:(编码可选)
mysql set character_set_client=utf8;
mysql set character_set_connection=utf8;
mysql set character_set_database=utf8;
mysql set character_set_results=utf8;
mysql set character_set_server=utf8;
mysql set character_set_system=utf8;
mysql set collation_connection=utf8;
mysql set collation_database=utf8;
mysql set collation_server=utf8;
当然还有:
修改数据库的字符集mysqluse mydb
mysqlalter database mydb character set utf8;
创建数据库指定数据库的字符集
mysqlcreate database mydb character set utf8;
1. 查看MySQL数据库的默认编码
有如下两种方式,
(1)使用status命令
mysql status;
图1 status命令
(2)使用show variables命令
mysql show variables like 'char%';
图2 show variables命令
如果要查看某个数据库的编码,在运行上面的命令前,应先执行use db_name;命令切换数据库(db_name为要查看的数据库名)。
2. 改变MySQL数据库的默认编码
安装MySQL数据库时的默认编码是latin1,实际使用时可能要使用其他编码。下文描述如何将默认编码改为utf8:
首先修改MySQL的配置文件/etc/mysql/my.cnf:
在[client]下追加:
default-character-set=utf8
在[mysqld]下追加:
character-set-server=utf8
在[mysql]下追加:
default-character-set=utf8
修改完毕后,使用如下命令之一重启mysql服务:
service mysql restart
/etc/init.d/mysql restart
改变后,之前手工创建的数据库如未显式指定编码,则其编码仍是默认的latin1,可使用如下命令更改编码:
mysql alter database db_name CHARACTER SET utf8;
参考资料:
[1]
1、在MySQL的安装目录下找到my.ini(MySQL配置文件);
2、找到客户端client部分,将default-character-set=latin1改成default-character-set=utf8;
3、然后找到服务器server部分,将default-character-set=latin1改成default-character-set=utf8;
4、然后重启MySQL数据库就可以了
1.去mysql下找到文件my.ini配置文件用记事本打开,找到 default-character-set=latin1,character-set-server=latin1;将latin1改为utf-8或者gbk,修改完之后保存。
2.我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“mysql”之后右击选择“重新启动”。
以更改为UTF-8为例,GB2312雷同。
1、关闭mysql服务(以下为命令行中执行)
view plaincopy
service mysql stop
2、修改 /etc/mysql/my.cnf (默认的安装路径)
view plaincopy
vim /etc/mysql/my.cnf
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
character_set_server=utf8
init_connect='SET NAMES utf8'
然后保存退出。
3、重新启动mysql服务
view plaincopy
service mysql start
至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'