安装mysql(mysql-5.0.21.tar.gz)
cp mysql-5.0.21.tar.gz /home
cd /home
tar zxf mysql-5.0.21.tar.gz
cd mysql-5.0.21
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/
说明:
#prefix=/usr/local/mysql mysql安装的目标目录
#sysconfdir=/etc my.ini配置文件的路径
#localstatedir=/var/lib/mysql 数据库存放的路径
注:安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法
原因:
缺少ncurses安装包
解决办法:
下载安装相应软件包
一、如果你的系统是RedHat系列:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
二、如果你的系统是Ubuntu或Debian:
apt-cache search ncurses
apt-get install libncurses5-dev
make
make install
groupadd mysql
useradd mysql -g mysql
/usr/local/mysql/bin/mysql_install_db 初始化数据库,如果是升级的话就不做此步
/usr/local/mysql/bin/mysqld_safe 如果启动不了的话那就是权限的问题,修改/var/lib/mysql的权限 chown -R mysql:mysql /var/lib/mysql
或者可以用root启动mysql:/usr/local/mysql/bin/mysqld_safe --user=root
如果不能启动,那就是my.cnf这个文件的问题:
my.cnf这个文件很重要,它的路径是/etc/my.cnf,如果以前装过mysql的话,可能需要更改配置,建议还是删了重新建一个
方法:在解压后的目录里面有一个目录support-files,这里就有我们需要的东东,里面有很多,一般用my-medium.cnf这个文件就可以了
cp /home/mysql-5.0.21/support-files/my-medium.cnf /etc/my.cnf
默认情况下数据库密码是空的,启动后,直接输入mysql就可以进入
可以使用下面命令给root设置密码:mysqladmin -u root password 密码
再进入数据库的话就需要密码了:
mysql -u root -p
输入密码
备份数据库:
mysqldump这个命令用于备份mysql:mysqldump -u root -p 数据库名 > 备份路径
如: mysqldump -u root -p mysql > /root/cc.sql
输入密码
注意备份数据库要以管理员身份
导入数据库:
mysql -u root -p 数据库名 < 数据库文件
输入密码
修复、检查和优化.ism后缀的数据库文件:
isamchk
用来修复.myi后缀的数据库文件:
myisamchk /var/lib/mysql/mysql/*.MYI 检查msyql数据库中所有的.MYI文件
如果有问题用-r参数来修复
myisamchk -r /var/lib/mysql/mysql/*.MYI
显示用户选择的数据库和表:mysqlshow
mysqlshow -u root -p 数据库名
mysql的一些常用命令:
show status; 查看状态
show processlist; 查看进程
show databases; 查看有哪些数据库
use 数据库名 指定数据库
show tables; 查看数据库中有哪些表
create database 数据库名; 创建数据库
drop database 数据库名; 删除数据库
本文出自 “welcome” 博客,请务必保留此出处http://wjpingok.blog.51cto.com/5374697/1737131
原文:http://wjpingok.blog.51cto.com/5374697/1737131