union all中使用order by … 了解更多
mysql union all 中使用 含order by子查询 注意事项
01.04.2013, mysql union all 中使用 含order by子查询 注意事项已关闭评论, mysql, by wewe.对于复合索引:Mysql从左到右的使用索 … 了解更多
mysql一个有意思的排序 在做记录最近 … 了解更多
GRANT ALL PRIVILEGES … 了解更多
在上一篇MySQL主从复制配置 已经介绍 … 了解更多
检查从服务器一般使用show slave … 了解更多
mysql有4种不同的日志,分别是二进制 … 了解更多
Mysql的主从复制至少是需要两个Mys … 了解更多
两个命令
导出
mysqldump -u 用户名 -p 数据库名 表名>存为文件名.sql
导入
mysql>use 数据库
mysql>source d:\chai.sql
如果是小数据量.使用phpmyadmin就可以完成
原因:
朋友的机器有块硬盘有问题,正好MYSQL的数据库数据在上面,想转到另外一个盘里,转后无法启动MSYQL 。我在VM上试验并成功了。
目标:
原来MYSQL数据库位置是:/var/lib/mysql/*,移动到/home/lib/mysql/*下。
环境:
VM WORKSTATION5
centos4.4
mysql4.1
apache2
Discuz5
步骤:
1。
#service mysqld stop
#ps -ef |grep mysqld #确认停止了。
2。
#cd /var/lib/
#tar cvf mysql.tar mysql/ #打包,以防万一恢复。
#mkdir /home/lib/mysql/
#mv mysql/* /home/lib/mysql/
#ll /home/lib/mysql/ #查看确认都复制过来了。
3。
#cp /etc/my.cnf /etc/my.cnf.bak #备份
#vi /etc/my.cnf
修改后的路径:
[mysqld]
datadir=/home/lib/mysql
socket=/home/lib/mysql/mysql.sock
添加下面的内容:
[client]
socket = /home/lib/mysql/mysql.sock
4。
#service mysqld start #启动,因该可以看到可以启动。
5。
测试即可。
难点:
[client]
socket = /home/lib/mysql/mysql.sock
默认的/etc/my.cnf里没有这个。如果不加则无法启动。
再试试:chown -R mysql:mysql /home/mysql