命令行登录
/opt/lampp/bin/mysql -uroot -p
/mnt/mysql/bin/mysql -uroot -p
启动服务
/opt/lampp/lampp startmysql
service mysql start
查看进程
ps aux | grep mysql
配置文件
/opt/lampp/etc/my.cnf
/etc/my.cnf
查看用户权限及用户
mysql> show grants for root@IP;
mysql> select user,host,password from mysql.user;
创建库时需指定字符集和编码
mysql> create database dbname default character set utf8 collate utf8_general_ci;
备份库时需指定字符集
…/bin/mysqldump -uroot -p --default-character-set=utf8 dbname > /…/bakname.sql
清空表
truncate table tablename:DDL,不可以回退,删除表所有内容。
delete from tablename:DML,可以回退,条件删除。
删除表
drop table tablename或者drop table tablename purge,不加purge的意思是将表删除到回收站,是可以恢复的。加了purge是彻底将表删除。
导入数据
…/bin/mysql -uroot -p dbname < D:/…/dbname_bak.sql
导出并查看二进制日志文件
/usr/bin/mysqlbinlog --no-defaults /var/lib/myro_cluster/log_bin /mysql-bin.000245 >/gongxiaofeng/245.txt
开启通用查询日志,需要在配置文件添加:
[mysqld]
general_log = 1
general_log_file = “D:/logname.log”
windows指定配置文件启动mysql
bin> mysqld --defaults-file=“D:\MySQL\mysqldata\my.ini”
更改允许的最大错误连接数
mysql> show variables like ‘%max_connect_errors%’;
mysql> set global max_connect_errors = 1000;
mysql> show variables like ‘%max_connect_errors%’;