1 安装
1.1 yum安装
yum install mysql-serveryumremove mysql
service mysqld restart//服务重新启动
chkconfig mysqld on //设置MySQl服务自启动
1.2 编译安装
#tar zxvf mysql-5.1.55.tar.gz
#cdmysql-5.1.55#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/Mysql/#make //编译
#makeinstall //安装#cp /usr/local/mysql-5.1.55/support-files/my-medium.cnf /etc/my.cnf
#chown-R mysql:mysql /var/lib/Mysql // 设置mysql用户权限
说明:prefix=/usr/local/mysql(指定安装目录), sysconfdir=/etc(指定配置文件my.ini的存放路径),localstatedir=/var/lib/Mysql(指定数据库存储路径)。my.cnf这个文件很重要,它地路径是/etc/my.cnf,如果之前安装过MySQL,那么可以修改此配置文件。
2 用户管理
1.1 设置密码
初始情况下,管理员没有密码,可以给root用户指定密码:
#/usr/local/mysql/bin/mysqladmin -u root password 初始密码 //为root用户指定密码
#mysql-u root -p //使用密码登陆
Enter password:(初始密码)
#mysqladmin -u root -p password 新密码 //更换root用户密码Enter password:(输入原始密码确认身份)
1.2 添加和删除账户
mysql>grant all on *.* to newuser@"%" identified by "123456"; //添加新用户newuser,密码为123456,grant all表示赋予所有权限,*.*表示所有表,“%”表示匹配所有主机
mysql>flush privileges; //刷新系统权限表
说明:以root用户登入会发现,在mysql中有一张mysql.user表是存储MySQL中所有用户信息的,所以删除用户只需要在该表中删除相应用户记录即可。
mysql>delete from mysql.user where user ='newuser';
mysql>flush privileges; //刷新系统权限表
3 常用操作
3.1 常用命令
show status; //查看状态
show processlist; //查看进程
show databases; //查看有哪些数据库
use 数据库名 //指定数据库
show tables; //查看数据库中有哪些表
create database 数据库名; //创建数据库
drop database 数据库名; //删除数据库
3.2 备份与还原数据库
备份数据库:mysqldump这个命令用于备份mysql,注意备份数据库要以管理员身份。
mysqldump -u root -p Mysql > /root/database.sql //备份整个数据库。Mysql为数据库,database.sql表示备份文件名mysqldump -u root -p Mysql table1 > /root/table.sql //备份单个表格。table1为Mysql数据库中的一张表,table.sql为备份文件
还原数据库:
mysql -u root –p //以管理员身份登陆mysql
Enter password:
mysql>use 数据库名称 //登陆要还原的数据库
mysql>source 备份文件路径 //还原数据库