mysql操作

    xiaoxiao2022-07-06  211

    一.设置更改root密码:

    进入mysql:

    /usr/local/mysql/bin/mysql -u root/

    退出: exit或者quit 把/usr/local/mysql/bin加入环境变量:

    PATH=$PATH:/usr/local/mysql/bin

    让它开启加载:

    echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile source /etc/profile

    给root用户设定密码:

    mysqladmin -u root password '123457'

    root用户登入:

    mysql -u root -p

    二.连接数据库:

    连接网络中的某一台主机的mysql:

    mysql -u root -p -h127.0.0.1 -P 3306

    -P:绑定端口 -h:用来指定远程主机的ip

    三.mysql的基本操作的常用命令:

    查询当前数据库:

    show databases;

    查询某个库的表: use mysql; #进入mysql数据库 show tables; 查询某张表的全部字段: desc user; #desc + 表的名字 或者:

    show create table user\G;

    查看当前用户:

    select user();

    查询当前所使用的数据库:

    select database();

    创建一个新库:

    create database db1;

    创建一个新表:

    create table t1 (`id` int(4), `name` char(40));

    查看当前数据库的版本:

    select version();

    查看mysql的当前状态:

    show status;

    查看MySQL的参数: show variables;

    修改mysql的参数:

    show variables like 'max_connect%'; set global max_connect_errors = 1000;

    永久设置写入my.cnf 查看当前mysql服务器的队列:

    show processlist;

    创建一个普通用户并授权:

    grant all *.* to user1 identified by '123456';

    all:表示所有权限 user1:特指本机的user1 两个*:前者表示数据库,后者表示所有的表。 identified by 后面接密码 其他机器:

    grant all on db1.* to 'user2'@'ip' identified by '123456';

    IP可以用%代替

    常用的sql语句:

    查询语句: select count(*) from mysql.user; mysql.user表示库.表 count表示表中多少行。

    select * from mysql.db; 它表示表db中的所有数据。

    查询单个字段或者多个字段: select db,user from mysql.db;

    使用万能%: select * from mysql.db where host like ‘192.168.%’;

    插入行: insert into db1.t1 values (1,‘abc’);

    更改行: update db1.t1 set name=‘aaa’ where id=1;

    清空表的数据: truncate table db1.t1;

    删除表: drop table db1.t1;

    删除库: drop database db1;

    MySQL数据库的恢复和备份:

    备份: mysqldump -u root -p ‘123457’ mysql >/tmp/mysql.sql mysql指的是库名

    恢复: mysql -uroot -p ‘123457’ mysql </tmp/mysql.sql

    最新回复(0)