●MAC 安装mariadb
// 安装依赖: xcode, homebrew
xcode-select --install
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew update
// 安装 mariadb
brew install mariadb
// 添加环境变量等操作
unset TMPDIR
cd /usr/local/Cellar/mariadb/10.0.10/
mysql_install_db
// 启动服务
mysql.server start
// 连接数据库
mysql -u root -p
●CentOS安装mariadb
yum -y install mariadb mariadb-server // 安装
systemctl start mariadb // 启动
systemctl enable mariadb // 设置为开机启动
●设置密码
mysqladmin -u root password newpass
mysqladmin -u root password oldpass newpass // 当有老密码时
●连接数据库
mysql -uroot -p
●创建数据库
create database mydatabase DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; // utf8
create database mydatabase DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; // gbk
●备份/恢复数据库
mysqldump -u root -p database_name table_name > dump.txt # 不指定表名,则表示备份整个数据库
mysql -u root -p database_name < dump.txt
●修改数据库字符集
alter database mydb character set utf8;
●修改表格字符集
alter table mytable DEFAULT CHARACTER SET utf8;
●显示所有数据库或表
show databases;
show tables;
●查看索引
show index from table_name;
● 操作索引
// 普通索引
alter table table_name add index index_name (column_list) ;
// 唯一索引
alter table table_name add unique (column_list) ;
// 主键索引
alter table table_name add primary key (column_list) ;
// 组合索引
alter table table_name add index index_name (c0, c1, c2);
// 删除
drop index index_name on table_name ;