MySQL的常规使用
一、MySQL数据库的启动和登录
1、启动mysql数据库
切换到mysqladmin用户
启动mysql
su - mysqladmin
service mysql start

2、登录mysql数据库
2.1、首次登录,采用空密码登录:
bin/mysql -uroot -p
回车 登录

2.2、修改密码后,使用密码登录
bin/mysql -uroot -p
输入密码

二、MySQL简单命令的使用
1、查看里面包含有哪些库?
show database;

2、使用某个数据库,并查看数据库内的表
use mysql;
show tables;

3、查看某个表有哪些字段
如:user表
desc user;

4、查询创建表的语句:
show create table user;

5、查看可以访问user这张表的信息:
select Host,user,password from mysql.user;

6、设置MySQL数据库的密码:
6.1、设置密码为123456,并查看:
update mysql.user set password=password('123456') where user='root';
select Host,user,password from mysql.user;

6.2、在另外一个窗口登录
bin/mysql -uroot -p
回车

此时没有用密码页可以登录
6.3、要使密码生效,必须刷新权限:
flush privileges;

6.4、尝试重新登录,不输入密码

6.5、登录输入密码:

7、删除空密码账号的密码:
delete from mysql.user where user='';

8、删除后查看并尝试使用空密码登录:
select Host,user,password from mysql.user;

bin/mysql -uroot -p
回车

9、安装使用海蛎软件访问数据库:

10、修改%,使任何机器都可以访问
update mysql.user set Host='%' where Host='hadoop-01';
flush privileges;

11、修改后重新访问:

12、在MySQL下使用命令帮助?
mysql --help

13、关于密码的问题:
13.1、密码输入安全的问题
如果这样登录
mysql -u root -p123456
登录后,使用history命令可以查看历史记录,这种输入在生产上是不安全的

13.2、密码的几种输入问题
-p 参数和密码间没有空格
如这样登录 mysql -u root -p 123456

是登录不进去的\
13.3、后输入密码
mysql -u root -p
输入密码

14、远程登录MySQL数据库
mysql -u root -p12345 -h 192.168.137.130

15、创建DB和用户:
15.1、创建DB:
create database ruozedb;

15.2、创建用户只对这个库有权限
grant all privileges on ruozedb.* to ruoze@'192.168.137.1' identified by '123456';

flush privileges;

15.3、使用海蛎登录进行测试:


16、查看当前有多少用户链接进数据库:
show processlist;

17、杀掉连接会话:
kill id
如:kill 12

三、如何重新部署安装MySQL数据库
1、删除归档及数据文件
rm -rf arch/* data/*
2、使用脚本重新安装:
scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
|