# yum安装
yum install mariadb mariadb-server
# 注意 服务名字是mariadb.service 而不是 mysqld.service
systemctl start mariadb.service
# 第一次设置密码
mysqladmin -u root password 'your_password'
# mysql客户端建立连接
mysql -u root -p (交互式输入密码)
Set up a remote MySQL database connection
CREATE USER dbadmin@localhost IDENTIFIED BY 'password';
DELETE FROM user WHERE User='username';
mysql访问控制
查看授权
SHOW GRANTS FOR dbadmin@localhost;
授权操作
mysqldump
备份sql语句
mysqldump -u root -p dbname tablename > barkup.sql
mysql -u root -p dbname <barkup.sql
show databases;
use databasename;
show tables;
desc tablename;
show engines;
SHOW COLUMNS FROM database_name.table_name;
比如python既可以交互式也可以在命令行还可以写成脚本执行。(python -c "import this")
因为mysql提供了-e这个参数选项,-e后面可以添加要执行的命令语句。
mysql -u root -p -e 'show databases;'
reference http://dbaplus.cn/news-11-148-1.html
可能影响整体系统性能的因素大致分为:
DB 层面:数据库的一些配置参数
OS 层面:CPU,MEM,DISK,NET等
存储层面:存储类型
mysqlslap为mysql自带压测工具
tcpcopy可以实现流量回放的功能 https://github.com/session-replay-tools/tcpcopy
查看当前正在执行的语句
show full processlist;