1 mysql安装
a: #wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
b:rpm -ivh mysql-community-release-el7-5.noarch.rpm
c.yum -y install mysql mysql-server mysql-devel
2 启动服务
service mysqld start
3 使用mysql
mysql -u root -p
不设置密码的话可以直接mysql进入
6.服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过,如果不行,就用 初始化后的密码来登陆)
4 常用的mysql指令
a: show databases; 显示所有的数据库
b: show tables; 显示所有的表
c: select * from tables; 显示表结构
d: 输出表的所有内容(忘记是什么的等下试一下补上)
e: 创建新的数据库 mysql> create database geolife;
Query OK, 1 row affected (0.06 sec)
f: 给数据库添加新的用户(找到一个比较靠谱的,正常方法添加用户老是会报错)GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> show grants for user01@localhost; 显示权限
g: 刷新权限 mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
使改动生效;注:如果不执行该指令,则无法正常执行后续指令。
h: 查询表有多少行
select count(*) from mysql.user;
5 关于数据库备份!
数据库备份不是在mysql内执行 而是在mysql之外 在mysql内执行mysqldump -u root -p --databases db > db.sql只会报错
exit退出mysql在命令行执行mysqldump就没有问题了
附上 mysqldump -help可以查看它的option
备份的代码:mysqldump -u geolife -p --databases geolife >geolife.sql 输入密码只会在目录下就能找到geolife.sql 文件了
mysqldump -u root -p school > /opt/school.sql //将school数据库备份到/opt目录下命名为school.sql
6 删除数据库
mysqladmin -u root -p drop RUNOOB
mysql> drop database RUNOOB;
删除表:
格式:DROP TABLE 表名;
7 恢复数据库
导入数据库
常用source命令,用use进入到某个数据库,mysql>source d: est.sql,后面的参数为脚本文件。
8 统计数据的行数
mysql> select count(*) geolife;