MySQL查看当前用户、存储引擎、日志
2013-10-18 18:44
423 查看
#查看MySQL的当前用户
mysql> SELECT USER(); +----------------+ | USER() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)
#查看所有用户
mysql> SELECT user,host,password FROM mysql.user; +---------+-------------+-------------------------------------------+ | user | host | password | +---------+-------------+-------------------------------------------+ | root | localhost | *7AE39BE5035D5C32361400FF7DEDD757AA76896A | | root | 10.4.5.9 | *7AE39BE5035D5C32361400FF7DEDD757AA76896A | | root | 127.0.0.1 | *7AE39BE5035D5C32361400FF7DEDD757AA76896A | | gechong | 10.4.14.168 | *11B9ACA21786F766739D0EB1483C5F64212B81AC | +---------+-------------+-------------------------------------------+ 4 rows in set (0.00 sec)
#查看当前数据库版本,版本5.5一下默认的存储引擎并非是InnoDB,如果需要可以手动修改。
mysql> select @@version ; +------------+ | @@version | +------------+ | 5.1.73-log | +------------+ 1 row in set (0.00 sec)
#查看数据库是否启用了log_bin
mysql> show variables like '%log_bin%'; +---------------------------------+-------+ | Variable_name | Value | +---------------------------------+-------+ | log_bin | ON | | log_bin_trust_function_creators | OFF | | log_bin_trust_routine_creators | OFF | | sql_log_bin | ON | +---------------------------------+-------+ 4 rows in set (0.00 sec)
#查看当前写入的日志
mysql> show master status ; +----------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +----------------+----------+--------------+------------------+ | log-bin.000002 | 231 | test | | +----------------+----------+--------------+------------------+ 1 row in set (0.00 sec)
根据/etc/my.cnf 找到日志的配置路径
log-bin = /var/lib/mysql/log-bin
查看日志内容
[root@10-4-14-168 ~]# mysqlbinlog /var/lib/mysql/log-bin.000002
#查看MySQL支持的字符集
mysql> show character set ;
#查看默认字符集
mysql> show variables like '%char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
#查看某一库的字符集
mysql> show create database test; +----------+---------------------------------------------------------------+ | Database | Create Database | +----------+---------------------------------------------------------------+ | test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ | +----------+---------------------------------------------------------------+ 1 row in set (0.00 sec)
查看某一表的字符集
mysql> show create table test.t1 \G *************************** 1. row *************************** Table: t1 Create Table: CREATE TABLE `t1` ( `user` char(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', `host` char(60) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', `password` char(41) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8 1 row in set (0.00 sec)
#修改字符集
mysql>alter database mydb character set utf-8;
#可以直接在配置文件中做添加,然后重启服务
[client] character_set_server = utf8 [mysqld] character_set_server = utf8
相关文章推荐
- MySQL查看当前用户、存储引擎、日志
- MySQL查看当前用户、存储引擎、日志
- 【MySQL】查看当前存储引擎
- 如何查看MySQL的当前存储引擎?
- 如何查看MySQL的当前存储引擎?
- 查看mysql当前表使用的存储引擎(转)
- 如何查看MySQL的当前存储引擎?
- 如何查看MYSQL的当前存储引擎
- 查看MySQL的当前存储引擎
- 如何查看MySQL的当前存储引擎?
- 查看MySQL的当前存储引擎
- 如何查看MySQL的当前存储引擎?
- 查看mysql当前表使用的存储引擎
- 如何查看MySQL的当前存储引擎?
- mysql查看当前用户
- mysql查看表的存储引擎、表结构等相关信息
- 第三十一天 MySQL并发控制、存储引擎介绍、用户权限管理、缓存管理和数据类型选择
- mysql查看表的存储引擎等相关信息
- mysql查看当前库使用的引擎及简单操作
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)