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 [email protected]'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