分类: LINUX
2011-10-23 23:19:44
MySQL基础管理
(一)安装MySQL数据库
# yum install mysql mysql-server -y
(二)MySQL启动与关闭
# /etc/init.d/mysqld start|stop
(三)MySQL的密码修改
默认情况下,MySQL不设置密码
方式一 直接设置
# mysqladmin -u root password PASSWORD //PASSWORD为要设置的明文密码
方式二 使用SQL语句
# mysql
mysql>set password=PASSWORD('your-password') ; //调用password函数,产生加密的密码,
//密码为单引号引起来的内容
方式三 修改USER表
# mysql
mysql> use MySQL ;
mysql> update user set password=password('your-password') where user='root' ;
mysql> flush privileges;
注:(1)设置了密码后,链接数据库时,需要输入密码
# mysql -uroot -pPASSWORD
或者 # mysql -u root -p 出现提示时,输入密码
方式四 更新密码
#mysql -u username -p OLD_PASSWORD password NEW_PASSWORD
(四)MySQL权限设置
通常情况下MySQL安装在/usr/local/mysql/ 目录下,其对应的数据库文件会相应地存放于/usr/local/mysql/var/ 目录下
# chown -R mysql.mysql /usr/local/mysql/var/
#chown -R go-rwx /usr/local/mysql/var/
(五)MySQL自启动设置
在mySQL二进制包中,有一个名为mysql.server的启动脚本,可将其复到/etc/rc.d/init.d/
# cd /etc/rc.d/init.d
# cp /usr/local/mysql/support-files/mysql.server mysql
修改权限
# chmod +x mysql
将mySQL添加到系统的启动服务组中
#chkconfig -add mysql
注:若原来安装过旧的MySQL,需先删除旧版的MySQL服务
# chkconfig --del mysql
(六)MySQL基本命令
1 链接MySQL数据库
# mysql [-h host_name] [-u user_name] [-p password]
2 MySQL基本命令
? 查看帮助手册
connect 重链接数据库服务器
use 选择要使用的数据库
quit 退出
3库操作
MySQL数据库服务器默认只有2个自带的数据库,其中mysql存储MySQL的基本信息,
包括用户名,密码等;test则为一个用于测试的数据库,并无实际意义.
显示数据库 mysql> show databases;
选择数据库 mysql> use dbname; //dbname为数据库名
查看表 mysql> show tables; //需先通过use 选中一个数据库
创建数据库 mysql> create database dbname ;
创建数据表 mysql> create table table_name (......); //table_name为数据表名,括号中为一 //些数据段的设置
插入基本数据 mysql> insert into table_name values(......); //括号中为针对数据段设置的值
查询表数据 mysql> select * from table_name ;
更新表中记录 mysql> update table_name set 数据段 where 条件 ;
删除表中记录 mysql> delete from table_name where 条件 ;
删除数据表 mysql> drop table table_name;
删除数据库 mysql>delete database dbname;