一,为何要开启mysql慢查询? mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等,所以要找出这些语句,分析原因,加以优化。 二,开启mysql的慢查询 方法1,用命令开启慢查询 复制代码 代码如...
首先,下载mysql-5.1.35.tar.gz。 然后,安装mysql。 复制代码 代码如下: # tar mysql-5.1.35.tar.gz # cd mysql-5.1.35 # ./configure --prefix=/usr/local/mysql --with-extra-charset=all --with-collation=utf8_swedish_ci --with-charset=utf8 -with-my...
修改mysql数据存放路径 环境: REDHAT 5.4 64BIT MYSQL 5.5 1、停掉MYSQL服务 代码如下: servicemysqlstop 2、复制当前数据文件到目标目录: 代码如下: [root@qqdb mysql]# mv /var/lib/mysql /usr/local/src/ 3、修改相应文件: [root@qqdb ~]# vi /etc/rc....
设置MYSQL不区分表名称大小写 环境: 数据库:MYSQL 5.0+,操作系统:centos5.4 打开/etc/my.cnf,在[mysqld]后面加上: lower_case_table_names = 1{默认是0的} 重启mysql 此后,创建新表时,无论表名有无大小写,在数据库里统一转换为小写存储,但之前已创...
最近搞公司的RT项目时,测试数据库备份文件的还原,还原后访问,结果中文全是乱码。 网上找了一通,有如下解决方法,记录之: 用sql文本还原mysql数据库,如果发觉导入后数据中文乱码,请按下面的步骤重新导入: 1. 在本地用记事本打开sql文本,确保里面的数...
MySQL 存储过程中使用 WHILE 循环语句的例子 复制代码 代码如下: mysql mysql delimiter $$ mysql mysql CREATE PROCEDURE myProc() - BEGIN - - DECLARE i int; - SET i=1; - loop1: WHILE i=10 DO - IF MOD(i,2)0 THEN /*Even number - try again*/ - SELE...
实现:每天凌晨使用 crontab 自动对mysql数据库进行备份。 备份命令如下: 代码如下: date_str=`date +%Y%m%d` cd /data2/backup mysqldump-h localhost -u oschina --password=xxxx -R -E -e \ --max_allowed_packet=1048576 --net_buffer_length=16384 osc...
mysql自定义函数示例 复制代码 代码如下: mysql mysql delimiter $$ mysql mysql CREATE FUNCTION myFunction - (in_string VARCHAR(255), - in_find_str VARCHAR(20), - in_repl_str VARCHAR(20)) - - RETURNS VARCHAR(255) - BEGIN - DECLARE l_new_string...
使用CASE WHEN进行字符串替换处理。 复制代码 代码如下: /* mysql select * from sales; +-----+------------+--------+--------+--------+------+------------+ | num | name | winter | spring | summer | fall | category | +-----+------------+--------...
Mysql报错 :Cant connect to local MySQL server through socket 的解决办法,供遇到类似问题的朋友参考。 Fedora8启动mysql报错: ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2) 1、先查看 /etc/...