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
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 資料庫.表名;
建立資料庫:
create database 資料庫名 character set utf8; //show character set; 檢視所有可用編碼
刪除資料庫:
drop database 資料庫名;
庫名的命名規則:
數字,字母,下劃線,不能是純數字
區分大小寫,不能使用關鍵字或特殊字元
建立表:
create table 資料庫.表名(
字段 型別 約束,
字段 型別 約束
)default character=utf8;
刪除表:
drop table 資料庫.表名;
修改表結構:
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');
查:select 字段 from 資料庫.表 where 條件; //條件支援and和or
改:update 資料庫.表 set 字段=值 where 條件 【字元需要使用單引或雙引闊起來】
刪:delete from 資料庫.表 where 條件; //不寫條件則表中資料全刪
truncate table 資料庫.表 ***************====不帶where的delete 只刪除整表資料,保留表的結構
Mysql 5 7 單機單例項
參考文章 如果是redhat7系統需要刪除mariadb的包 使用以下命令檢查並刪除mariadb包 rpm e nodeps rpm qa grep mariadb 上傳到 tmp目錄解壓縮 tar xvf mysql 5.7.25 1.el7.x86 64.rpm bundle.tar 安裝rp...
mysql單機多例項 MYSQL單機多例項
一 建立安裝目錄 mkdir usr local mysql s 5.6.32 mkdir usr local mysql m 5.6.32 wget tar zxv f mysql 5.6.32.tar.gz 二 編譯命令 1 主編引數 cmake dcmake install prefix da...
MySQL 單機多例項
關於mysql 單機多例項的優缺點等介紹具體可以知乎一下或參考mysql單機多例項配置 實現單機多例項可以通過docker輕鬆做到,這裡主要是分享使用自帶工具mysqld multi的過程及兩個坑點 系統 ubuntu 16.04lts xenial 版本 percorna server 5.7.2...