mysql几个常见问题汇总

mysql几个常见问题汇总

一.

  1. mysql下的清屏命令

\! clear;Ctrl+shift+L;Ctrl+L

Linux下的清屏命令

Clear ; Ctrl+L; Shift+ctrl+L

二. 查看mysql版本的四种方法

  1:在终端下:mysql -V。 以下是代码片段:

  [[email protected] ~]$ mysql -V
  mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)

  2:在mysql中:mysql> status;
  以下是代码片段:
  mysql> status;
  --------------
  mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
  Connection id:          416
  SSL:                    Not in use
  Current pager:          stdout
  Using outfile:          ‘‘
  Using delimiter:        ;
  Server version:         3.23.56-log
  Protocol version:       10
  Connection:             Localhost via UNIX socket
  Client characterset:    latin1
  Server characterset:    latin1
  UNIX socket:            /tmp/mysql_3311.sock
  Uptime:                 62 days 21 hours 21 min 57 sec
   Threads: 1 Questions: 584402560 Slow queries: 424 Opens: 59664208 Flush tables: 1 Open tables: 64 Queries per second avg: 107.551

  3:在help里面查找
  以下是代码片段:
  [[email protected] ~]$ mysql --help | grep Distrib
  mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)

  4:使用mysql的函数
  以下是代码片段:
  mysql> select version();
  +-------------+
  | version()   |
  +-------------+
  | 3.23.56-log |
  +-------------+
  1 row in set (0.00 sec)

三.

mysql 字符集

一). 显示字符集
mysqladmin -uroot -proot variables | grep character     或者

在mysql命令模式下show variables like ‘%char%‘ ;

| character_set_client            | latin1                           |
| character_set_connection        | latin1                           |
| character_set_database          | latin1                           |
| character_set_results           | latin1                           |
| character_set_server            | latin1                           |
| character_set_system            | utf8                             |
| character_sets_dir              | /usr/local/share/mysql/charsets/ |

数据库缺省使用latin1 (ISO-8859)

二). 配置字符集

1. 建库时配置字符集

create database testxxx default charset=utf8

3. 建表时配置字符集

CREATE TABLE `t_agent` (
  `ID` smallint(5) NOT NULL
)  DEFAULT CHARSET=utf8 ;

4. 修改字符集

Windows平台
windows下的mysql配置文件是my.ini,一般在c:\windows\my.ini或者c:\winnt\my.ini可以直接在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
service mysql restart

/etc/init.d/mysql restart
或用其他方法重新启动,就生效了。

[编辑]Unix平台
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find / -iname my.cnf
在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8

然后重新启动mysql

注:如果启动报错如下:

/usr/libexec/mysqld: unknown variable ‘default_character_set=utf8‘


则可以用character_set_server=utf8 来取代 default-character-set=utf8   能解决这个问题,

修改默认字符集的另外方法:

(2) 还有一种修改mysql默认字符集的方法,就是使用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 collation_connection = utf8 ;  
    mysql> SET collation_database = utf8 ;   
    mysql> SET collation_server = utf8 ;

一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:

SET NAMES ‘utf8‘;

它相当于下面的三句指令:

SET character_set_client = utf8;  
    SET character_set_results = utf8;   
    SET character_set_connection = utf8;

时间: 2024-08-10 21:30:05

mysql几个常见问题汇总的相关文章

IDE常见问题汇总

1.Oracle10gForVistaX64下载地址:http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_db.zip 2.Oracle 10g x64 for Vista 在Win7x64下安装需要修改三个文件:(1).\10204_vista_w2k8_x64_production_db\database\stage\prereq\db\refhost.xml (2).\10204

表单验证-常见问题汇总

表单验证常见问题汇总 1. 表单验证的基本流程是什么? 在登陆页面提交信息,提交到后端数据库验证,然后返回信息到其他或原有页面 2. 验证页面和数据库连接页面可以写在同一文件吗? 可以写在同一个文件中 3. 连接数据库函数是什么? mysqli_connect(地址,用户名,密码) 4. POST提交方式和GET方式有什么区别 GET会通过url传参,POST的传递参数量可以比GET多得多 5. 如何对输入的字符如何进行过滤 用正则表达式来进行过滤 6. mysql_select_db的作用 m

Google AdMob 常见问题汇总

AdMob 常见问题汇总 五 09 **** 客服相关 **** 1. 请问 AdMob 有没有客服可以提供如帐号被封.付款信息.申诉渠道等的咨询? 有的:有关 AdMob 的问题,可以访问我们的帮助中心: http://support.google.com/admob/?hl=zh-Hans&hlrm=en. 如果没有找到相应解答,也可以通过 @AdMob开发者官方微博 与我们进行互动: http://www.weibo.com/googleAdMob. **** 使用 AdMob *****

destoon入门实例与常见问题汇总

destoon入门实例与常见问题 收集了一些destoon入门实例与常见问题,大家做个参考.转自:http://blog.csdn.net/vip_linux/article/details/37833963 链接如下: destoon忘记后台密码怎么办?destoon找回管理员密码 忘记destoon管理员后台账号密码怎么办?解决方法 destoon如何实现调用自增数字从1开始 destoon底部添加你是第几位访问者 destoon调用热门关键字的例子 destoon首页怎么调用求购供应信息的

[转]H5项目常见问题汇总及解决方案

html { line-height: 1.6 } body { font-family: -apple-system-font, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; background-color: #f3f3f3; line-height: inherit } body.rich_media

CentOS安装Oracle数据库详细介绍及常见问题汇总

一.安装前准备 1.软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)最小Swap:2G(检查命令:#grep SwapTotal /proc/meminfo) 2.安装依赖包 # rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 el

SVN集中式版本控制器的安装、使用与常见问题汇总

SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统,集中式版本控制器 官方网站:https://www.visualsvn.com/ 下载右边的服务器端,左边的客户端收费,我们使用TortoiseSVN替代他即可 TortoiseSVN:TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录.文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器.你可以将文件恢复到过去

Altera的FPGA_常见问题汇总65

常见问题汇总:1.alt2gxb模块的每个发送端都需要一个高速:通常情况下一定要从FPGA外面引进来,首选是GX:2.如果我一个FPGA里面有多个alt2gxb模:3.gxb模块里面的Calibrationclk:校准内部匹配电阻用:4.用到gxb模块的bank的参考电压是否必须接:gxb用1.5V或1.2V,推荐客户用1.5V.:5.gxb模块的输入端如果 常见问题汇总 1. alt2gxb模块的每个发送端都需要一个高速的pll_inclk时钟(至少100M以上),请问这个时钟一定要从FPGA

Installshield脚本拷贝文件常见问题汇总

原文:Installshield脚本拷贝文件常见问题汇总 很多朋友经常来问:为什么我用CopyFile/XCopyFile函数拷贝文件无效?引起这种情况的原因有很多,今天略微总结了一下,欢迎各位朋友跟帖补充不完善的地方1:文件路径错误,比如将CopyFile/XCopyFile脚本放在OnFirstUIBefore里,但是引用的文件路径却是INSTALLDIR/TARGETDIR的,而这时候,安装程序还未将安装文件拷贝至用户安装路径,当然是找不到可拷贝的文件的调试和解决办法:在任何拷贝之前,用F