MySQL的常规使用

                                                                                     MySQL的常规使用         


一、MySQL数据库的启动和登录

    1、启动mysql数据库

切换到mysqladmin用户

启动mysql

su  - mysqladmin

service mysql start

MySQL的常规使用

   2、登录mysql数据库

2.1、首次登录,采用空密码登录:

bin/mysql -uroot    -p

回车  登录

MySQL的常规使用


2.2、修改密码后,使用密码登录

bin/mysql   -uroot -p

输入密码

MySQL的常规使用


二、MySQL简单命令的使用

1、查看里面包含有哪些库?

show database;

MySQL的常规使用


2、使用某个数据库,并查看数据库内的表

use mysql;

show tables;

MySQL的常规使用


3、查看某个表有哪些字段

如:user表

desc user;

MySQL的常规使用


4、查询创建表的语句:

show create table user;

MySQL的常规使用


5、查看可以访问user这张表的信息:

select Host,user,password  from mysql.user;

MySQL的常规使用


6、设置MySQL数据库的密码:

6.1、设置密码为123456,并查看:

update mysql.user set password=password('123456') where user='root';

select Host,user,password from mysql.user;

MySQL的常规使用


6.2、在另外一个窗口登录

bin/mysql   -uroot -p

回车

MySQL的常规使用

此时没有用密码页可以登录

6.3、要使密码生效,必须刷新权限:

flush privileges;

MySQL的常规使用


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

MySQL的常规使用


6.5、登录输入密码:

MySQL的常规使用


7、删除空密码账号的密码:

delete from mysql.user where user='';

MySQL的常规使用


8、删除后查看并尝试使用空密码登录:

select Host,user,password from mysql.user;

MySQL的常规使用


bin/mysql -uroot -p

回车

MySQL的常规使用


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

MySQL的常规使用


10、修改%,使任何机器都可以访问

update mysql.user set Host='%' where Host='hadoop-01';

flush privileges;

MySQL的常规使用


11、修改后重新访问:

MySQL的常规使用


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

mysql --help

MySQL的常规使用


13、关于密码的问题:

13.1、密码输入安全的问题

如果这样登录

mysql -u root -p123456

登录后,使用history命令可以查看历史记录,这种输入在生产上是不安全的

MySQL的常规使用


13.2、密码的几种输入问题

-p 参数和密码间没有空格

如这样登录  mysql -u root -p 123456

MySQL的常规使用

是登录不进去的\


13.3、后输入密码

mysql -u root -p

输入密码

MySQL的常规使用


14、远程登录MySQL数据库

mysql -u root -p12345 -h 192.168.137.130

MySQL的常规使用


15、创建DB和用户:

15.1、创建DB:

create database ruozedb;

MySQL的常规使用


15.2、创建用户只对这个库有权限

grant all privileges on ruozedb.* to [email protected]'192.168.137.1' identified by '123456';

MySQL的常规使用


flush privileges;

MySQL的常规使用

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

MySQL的常规使用


MySQL的常规使用


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

show processlist;

MySQL的常规使用


17、杀掉连接会话:

kill id 

如:kill  12

MySQL的常规使用

三、如何重新部署安装MySQL数据库

1、删除归档及数据文件

rm -rf   arch/*      data/*


2、使用脚本重新安装:

scripts/mysql_install_db  --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data