摘要:MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql-u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:>show variables like 'character%';+--------------------------+----------------------------+| Variable_name | Value |+------------------------
阅读全文
摘要:mysql 数据库导入执行mysql -uroot -ppassword db_name< db_name.sql命令导入数据过程出现:ERROR at line 1418: Unknown command '\n'.这种情况一般是字符集不对应引起的,如果数据库是utf8编码,则mysql导入的时mysql -uroot -ppasswd <d:\db_name.sql--default-character-set=utf8同样如果数据库是gbk,则导入时mysql -uroot -ppasswd <d:\db_name.sql--default-charac
阅读全文
摘要:登录数据库 “命令提示字符”窗口录入, 录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin 再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 修改密码 C:\mysql\bin提示符下录入: 格式:mysqladmin –u用户名 -p旧密码 password 新密码 例如:给root加个密码ab12。键入以下命令: mysqladmin -uroot password ab12 ...
阅读全文
摘要:引言:由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接1、首先我们需要关闭MySQL,命令如下:service mysqld stop2、然后是转移数据,为了安全期间,我们采用复制命令cp,先找到mysql的原目录cd /var/libls运行这个命令之后就会看到mysql的目录了,然后执行cp命令cp -a mysql /
阅读全文
摘要:在网上找了好多,没有确定哪个是最终的答案,由于网站在运行中,实在不敢轻易动手,怎么奈我是个菜鸟呢!先把找到的东西简单记录一下,回头再说!供参考的:http://bbs.chinaunix.net/thread-1230795-1-1.html还有一个:首先在数据库里看一下数据库里当前数据文件的存放路径:mysql> show variables like '%dir%';+----------------------------+----------------------------+| Variable_name | Value |+-----------------
阅读全文
摘要:错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况: 如果上述方法没有效果,依然出现空用户,则可以利用图形化用户client删除. 在重装了CentOS后,发觉Mysql一直不好用。 # mysqladmin create dbname 命令老是返回my
阅读全文
摘要:一、下载MySQL的安装文件 完全安装MySQL需要下面6个文件: MySQL-server-community-5.1.26-0.rhel4.i386.rpmMySQL-client-community-5.1.26-0.rhel4.i386.rpmMySQL-shared-community-5.1.26-0.rhel4.i386.rpmMySQL-devel-community-5.1.26-0.rhel4.i386.rpmMySQL-test-community-5.1.26-0.rhel4.i386.rpmMySQL-community-debuginfo-5.1.26-0.rhel
阅读全文
摘要:数据库的三范式1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码.1N | 消除非主属性对码的部分函数依赖2N | 消除非主属性对码的传递函数依赖3N | 消除主属性对码的部分和传递函数依赖BCNF | 消除非平凡且非函数依赖的多值依赖4N简单描述:第三范式的要求如下: 1,每一列只有一个值 2,每一行都能区分。 3,每一个表都不包含其他表已经包含的非主关键字信息。 你说的两个表,如果每个都满足三范式,那么两个表也满足三范式。转自:http://www.cublog.cn/u/23975
阅读全文
摘要:今天有空尝试了一下MYSQLHOTCOPY这个快速热备MYISAM引擎的工具。(本文是针对单个服务器的情况,以后将会加入多服务器相关操作)他和MYSQLDUMP的比较:1、前者是一个快速文件意义上的COPY,后者是一个数据库端的SQL语句集合。2、前者只能运行在数据库目录所在的机器上,后者可以用在远程客户端。3、相同的地方都是在线执行LOCK TABLES 以及 UNLOCK TABLES4、前者恢复只需要COPY备份文件到源目录覆盖即可,后者需要倒入SQL文件到原来库中。(source 或者\.或者 mysql < 备份文件)用MYSQLHOTCOPY备份的步骤:1、有没有PERL-D
阅读全文
摘要:1. back_log 指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。 试图设定back_log高于你的操作系统的限制将是无效的。 当观察MySQL进程列表,发现大量 264084 | unauthenticated user |
阅读全文