加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql命令详解

发布时间:2022-10-24 15:33:19 所属栏目:MySql教程 来源:未知
导读: Mysql
一. Mysql 是世界上最受欢迎的开放源代码数据库,当前全世界有超过 600 万的系统使用 Mysql.
特点:高效、稳定、多线程、开放性
1.Mysql 服务管理
/etc/init.d/mysqld start # 启动服务

Mysql

一. Mysql 是世界上最受欢迎的开放源代码数据库,当前全世界有超过 600 万的系统使用 Mysql.

特点:高效、稳定、多线程、开放性

1.Mysql 服务管理

/etc/init.d/mysqld start # 启动服务器

/etc/init.d/mysqld stop # 关闭服务器

/etc/init.d/mysqld status# 查看服务器状态

chkconfig --??level 35 mysqld on # 开机时自动启动 mysqld服务

2.Mysql 常用操作

(1) rpm -q mysql mysql-server

用于查看你的mysql有关的包是否安装。未安装的请安装。

(2) mysql –u user –p password –h server //连接 mysql

eg: mysql -uroot -p westos -h 192.168.0.139 //指定你要连接的IP地址的服务器上的mysql。

(3) 修改登录密码

mysqladmin -?u 用户名 ?-p 旧密码 password 新密码

eg:mysqladmin -?u root ?-p westos password redhat

(4)显示数据库:

mysql> show databases;

(5)显示数据库中的表

mysql> use mysql;

mysql> show tables;

(6)显示数据表的结构:

mysql> describe 表名 ;

eg:mysql>desc westos;

(7) 显示表中的记录 select * from 表名 ;

(8) 建库 create database 库名 ;

eg:mysql>create database westos;

(9) 建表

use 库名;

create table 表名 ( 字段设定列表 ) ;

eg:

create table users(

mysql>username varchar(25) not null,

mysql>password varchar(40) not null);

(10)增加记录

mysql> insert into name values( 数据 );

eg:

mysql> insert into users values('tom','123');

mysql> insert into users values('jack','456');

注意:给初始表users表添加 username:tom password:123

username:jack password:456

这两个用户。还有 ;表示结束。

(11)修改纪录

mysql> update 表名 set .... where ....;

eg: mysql>update users set password=password(456);要是直接回车会将密码全部改成: 456

用:select * from users;可以查看哦。

mysql>update users set password=password('456') where username=‘tom’;

这样只会把tom用户的密码改成456.并设置i字段。将明文密码改成***????

(12) 删除纪录

mysql> delete from 表名 where ....;

eg:

mysql>delete from users where username='tom' and ppassword='111';

注意:在mysql语句块中where中可以有多条限制语句。用and连接。

(13) 删库和删表

drop database 库名 ;

eg: drop database westos

show databases;

eg: drop table users

(14)显示表和库:

show database;

show tables;

drop table 表名;

eg: drop table users

(14) 增加 MySQL 用户

mysql> grant select,insert,update,delete on *.* to user1@"192.168.0.139" identified by "123";

意思是: 可以从192.168.0.139这个用户登过来设置登录密码为123,*.*前面的 * 代表所有的库mysql主机名,后面的*代表所有表。赋予其select,insert,update,delete的功能。

mysql>grant select,insert,update,delete on aaa.* to user2@localhost identified by "123"; 解析:aaa.*前面的 * 代表aaa库,后面的*代表所有表。意思就是访问aaa库中所有表的那些功能。以本地的用户user2登录。

当你修改完以上设置完之后,重载 Mysql 的授权表

Mysql>flush privileges;

(15)用于设置管理员密码:

mysql_secure_installation

(16)倘若你的密码忘记了,你要修改密码,首先你应该将mysql服务关闭。

/etc/init.d/mysql stop

mysqld_safe --skip-grant-tables &(即可跳过 MySQL 的访问控制,任何人都可以在控制台)

以管理员的身份进入 MySQL 数据库

注意:在你关闭的时候要注意呢,因为一个当你在关闭数据库服务器的时候,若你未备份,可能会造成一些无法预料的损失,所以在一些大型服务器上一些服务的关闭一定要慎重哦!

mysql

mysql>use mysql

mysql>update user set password='' where user='root';(设置密码为空,或者是其他的密码)

(17) 备份与恢复

1.备份

cd /var/lib/mysql

mysqldump -?u root -?p ??westos mysql > mysql.bak

cat mysql.bak

less mysql.bak

2. 恢复

mysql ?-uroot ?-pwestos westos < mysql.bak

(18)通过php图形界面来操作数据库。

cd /var/www/html

lftp 192.168.0.254

cd /pub/docs/postfix

get phpMyAdmin-2.11.3-all-languages.tar.bz2

tar jxf phpMyAdmin-2.11.3-all-languages.tar.bz2

mv phpMyAdmin-2.11.3-all-languages.tar.bz2 myadmin

cd myadmin

pwd

/var/www/html/myadmin

ls

yum install php -y

cp config.sample.inc.php config.inc.php

vi config.inc.php

$cfg['blowfish_secret'] = 'westos';

/etc/init.d/httpd restart

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!