單機版mysql安裝:
step:1解除安裝自帶的資料庫
yum -y remove mariadb*
rpm -e --nodeps mariadb mariadb-server
step:2上傳mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar到/opt下並且解壓
cd /opt
rz --->選擇上傳的包
tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
step:3安裝rpm包
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
yum -y install net-tools perl libaio
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
step4:修改配置檔案/etc/my.cnf
validate_password_policy=0
validate_password_length=6 修改密碼策略(永久)
:wq>set global validate_password_policy=0;
>set global validate_password_length=6; 臨時修改密碼策略
step5:啟動mysqld服務
systemctl start mysqld
step6:進入mysql
cat /var/log/mysqld.log |grep password
//過濾出mysql的初始密碼
mysql -uroot -p'初始密碼'
>alter user user() identified by '123456';
>flush privileges;
>exit;
連線資料庫:
mysql 【-h ip或網域名稱 】 -u使用者名稱 -p密碼 資料庫
//指定資料庫登入
注意:sql指令不區分大小寫,密碼,變數除外
每條sql要使用;結束
預設不支援tab鍵
命令後加入\c可以終止sql的書寫錯誤
檢視所有的資料庫:show databases;
檢視程序列表:>show processlist;
檢視所有的表:show tables;
檢視當前所處的資料庫:select database();
檢視當前所處的使用者:select user();
進入資料庫:use 資料庫名;
檢視表結構:
> desc 資料庫.表名;
>show create table 表名\g; #檢視表結構
建立資料庫:
create database 資料庫名 character set utf8; //show character set; 檢視所有可用編碼
刪除資料庫:
drop database 資料庫名;
>show create database 資料庫;
庫名的命名規則:
數字,字母,下劃線,不能是純數字
區分大小寫,不能使用關鍵字或特殊字元
建立表:
create table 資料庫.表名(
字段 型別 約束,
字段 型別 約束
)default charset=utf8;
刪除表:
drop table 資料庫.表名;
>show create table 表名\g; #檢視表結構
修改表結構:
1.新增表字段:
alter table 表名 add 欄位名1 型別 after 欄位名2 ; //通過after將新增字段放在某字段的後面,在字段2後新增1
alter table 表名 add 欄位名1 型別 first; //放在第一列
2.修改表字段型別
alter table 表名 modify 字段 型別;
3.修改表字段名稱,型別
alter table 表名 change 字段 新欄位名 新型別;
4.刪除字段
alter table 表名 drop 字段;
5.修改表名稱
alter table 表名 rename 新的表名;
增刪查改:
增:【字元需要使用單引或雙引闊起來】
insert into 資料庫.表 values('值1','值2'); //每個欄位的值都不能少
insert into 資料庫.表(欄位1,欄位3)
values('值1','值3'); //可以有預設值
insert into 資料庫.表 values('值1','值2'),('值'1,'值'2),('值'1,'值2')
;insert into 存在的另乙個表 (列1,列2) select 語句
查:
select 字段 from 資料庫.表 where 條件; //條件支援and和or
改:
update 資料庫.表 set 字段=值 where 條件【字元需要使用單引或雙引闊起來】
刪:
delete from 資料庫.表 where 條件; //不寫條件則表中資料全刪
truncate table 資料庫.表 ***************====不帶where的delete(可將表中的自增字段置為0重新開始計算)只刪除整表資料,保留表的結構
mysql 單機 編譯 mysql單機安裝以及語法
step 1解除安裝自帶的資料庫 yum y remove mariadb rpm e nodeps mariadb mariadb server step 2上傳mysql 5.7.29 1.el7.x86 64.rpm bundle.tar到 opt下並且解壓 cd opt rz 選擇上傳的包 ...
Clickhouse單機安裝以及解除安裝
知識點 olap特徵 olap場景的關鍵特徵 絕大多數是讀請求 資料以相當大的批次 1000行 更新,而不是單行更新 或者根本沒有更新。已新增到資料庫的資料不能修改。對於讀取,從資料庫中提取相當多的行,但只提取列的一小部分。寬表,即每個表包含著大量的列 查詢相對較少 通常每台伺服器每秒查詢數百次或更...
Redis安裝以及使用(單機 集群模式)
1.官網提供的方法 wget tar xzf redis 3.2.9.tar.gz cd redis 3.2.9 make 2 開放redis 埠 關閉防火牆 service iptables stop vi etc sysconfig iptables 新增 a input m state sta...