技术分享 数据库 MYSQL 查看内容

mysql常用管理命令

老高 | 发布于 2016-10-14 10:03| 浏览()| 评论() | 收藏() | 点赞() | 打印

安装

直接yum install mysql-server
yum install mysql
service mysqld start //启动mysql服务

登录

mysql -u root -p

初次设置密码

set password =password('qwer,1234');
flush privileges;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

远程连接

use mysql;
update user set host = '%' where user = 'root';

数据库里面修改密码

use mysql;
update mysql.user set Password=password("123456") where User="root"; 修改密码
flush privileges;

卸载

1.关闭目前的mysql服务
/etc/init.d/mysqld stop
2.确保已正常关闭
ps -ef | grep mysql
如果没关闭,kill之
3. 查询mysql的安装情况:
rpm -qa | grep mysql
将列出来的删除。
rpm -e mysql-server-5.0.95-5.el5_9
rpm -e perl-DBD-MySQL-3.0007-2.el5.i386
如果报有多个,则用项 --allmatches将其全部删掉

查看版本

select version();

查看编码

show variables like '%char%';

修改配置文件设置编码 my.cnf 在etc目录下

[client]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8

命令行设置编码,mysql重启之后不起作用

set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;

查看目录

show variables like '%dir%';

备份数据库 直接输入命令,生成的文件在该用户目录下

mysqldump -u 用户名 -p 数据库 > 数据库.sql

执行sql文件,登录mysql

source /var/ftp/pub/test.sql;

查看数据库数据容量

1、进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema;
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
3、查看指定数据库的大小
比如说 数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定数据库的表的大小
比如说 数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';


发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情