mySql
01 安装
1.1 检测安装
rpm -qa | grep mysql
1.2 卸载
rpm -e mysql # 普通删除模式
rpm -e --nodeps mysql
# 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
1.3 安装
# 下载安装包进行安装
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-server
# 初始化mysql
mysqld --initialize
# 启动mysql
systemctl start mysqld
# 验证
mysqladmin --version
# 修改默认密码
mysqladmin -u root password "new_password";
02 数据库操作
2.1 连接数据库
[root@host] # mysql -u root -p
Enter password:qwe123
2.2 库操作
# 创建库
CREATE DATABASE tableName;
# 删除库
drop database tableName;
# 切换库
use tableName;
# 查看所有数据库
show databases;
2.3 表操作
# 创建表
CREATE TABLE `node`.`user`(
`id` INT NOT NULL AUTO_INCREMENT,
`username` varchar(64) NOT NULL ,
`pass` varchar(64) NOT NULL ,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
# 删除表
DROP TABLE tableName ;
# 显示所有表
show tables;
# 修改表名
ALTER TABLE 表名 RENAME 新表名
# id自增还原为0
truncate table tableName
2.4 数据操作
# 查询数据
select * from tableName; # 查询所有数据
select * from tableName where key = value; # 条件查询
select * from products where key LIKE '%value%'; # 模糊查询
'%a' //以a结尾的数据
'a%' //以a开头的数据
'%a%' //含有a的数据
'_a_' //三位且中间字母是a的
'_a' //两位且结尾字母是a的
'a_' //两位且开头字母是a的
select * from tableName order by key desc; # 数据排序 desc 倒叙 ASC 升序
# 多表联合
select u.id,u.name,a.read from user u join article a where u.id = a.id
# 插入数据
insert into tableName (key1,key2,key3,....) values (value1,value2,value3); # 键值一一对应
insert into tableName values (value1,value2,value3,...); # 值对应表上的,不可有空项
# 修改数据
update tableName set key1=value1, key2=value2; # 全部修改
update tableName set key1=value1, key2=value2 where id = 3; # 条件修改
# 删除数据
delete from tableName; # 数据清空
delete from tableName where id =3; # 条件删除
03 导入导出数据
3.1 导出数据
# 导出数据其实非常方便,比如将 MySQL 中的 zabbix 这个数据库导出到当前文件夹,首先切换到 root 用户,然后再切换到 Document 这个目录,这样就可以直接将数据库导出到这个目录了,当然,指定特定目录也是可以的,接着执行
mysqldump -u root -p password zabbix>zabbix.sql
# -p后是自己 MySQL 数据库密码,如果>后不指定目录,则导出到当前文件夹内。
3.2 导入数据
>mysql -u root -ppassword # 登陆数据库
# 创建数据库
>CREATE DATABASE zabbix; # 建数据库
>use zabbix; # 使用已创建的数据库
>set names utf8; # 设置编码
>source \Users\Erik\Desktop\zabbix.sql # 导入备份数据库
# 这里\Users\Erik\Desktop\是zabbix.sql的存放路径。
转载:https://blog.csdn.net/qq_41016862/article/details/102074528
查看评论