mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。
mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。
mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。
#1. 安裝mysql
yum search mariadb
軟體包yum install mariadb mariadb-server -y
軟體和client軟體
## 啟動mariadb服務
systemctl start mariadb
systemctl enable mariadb
## mariadb監聽的埠
netstat -antlpe | grep mysql
ss -antlpe | grep mysql
vim /etc/services
應關係## 只允許本地連線,阻斷所有來自網路的連線
vim /etc/my.cnf
skip-networking=1
systemctl restart mariadb
//查詢與mariadb有關的
//安裝mariadb的server
//所有服務與埠預設的對
#2. mariadb的初始化
## 設定mysql的登陸密碼
mysql_secure_installation
mysql -uroot -p
## mysql基本操作語句
show databases;
含多個表
use mysql;
show tables;
//顯示資料庫,類似於目錄,裡麵包
//進入名稱為mysql的資料庫
//顯示該資料庫中的表
desc user;
select * from user;
select host,user,password from user; //顯示表的結構
//顯示user表中的內容
//顯示表中某幾列
create
create
->
->
-> //建立以資料庫名稱為westos
//建立一表
database westos;
table westosuser(
username varchar(10) not null,
passwd varchar(6) not null
);file: /home/kiosk/desktop/補課/rh254/mysql/mariadb.md
page 2 of 3
insert into westosuser values ('user1','123');
表中插入內容
insert into westosuser(passwd,username) values("456","user2");
照指定順序向表中插入資料
update westosuser set passwd='456' where username="user1";
新錶中的內容
//向//按
//更alter table westosuser add *** varchar(3);
加***列到westosuser表中
delete from westosuser where username="user1";
除表中使用者名為user1的記錄 //添
drop table westosuser;
除表drop database westos;
除資料庫 //刪
//刪//刪
## 使用者和訪問許可權的操作
create user hello@localhost identified by 'hello';
//建立使用者hello,可在本機登陸,密碼為hello
create user hello@'%' identified by 'hello';
//建立使用者hello,可在遠端登陸,密碼為hello
create database mariadb;
//建立一資料庫mariadb,對普通用
戶進行grant all on mariadb.* to hello@localhost;
//給hello@localhost使用者授權,如果為all,授權所有許可權
(insert,update,delete,select,create)
flush privileges;
//重新整理,過載授權表
show grants for hello@localhost;
//檢視使用者授權
revoke delete,update on mariadb.* from hello@localhost;
//刪除指定使用者授權
drop user hello@localhost;
//刪除使用者
#4. 忘記mysql使用者密碼時,怎麼找回?file: /home/kiosk/desktop/補課/rh254/mysql/mariadb.md
1. 關閉mariadb服務
systemctl stop mariadb
2. 跳過授權表
mysqld_safe --skip-grant-table &
3. 修改root密碼
mysql
> update mysql.user set password=password('westos')
user='root';
4. 關閉跳過授權表的程序,啟動mariadb服務,使用新密碼即可
ps aux | grep mysql
kill -9 pid
mysql -uroot -p
page 3 of 3
where
#5. mysql的備份與恢復
備份:mysqldump -uroot -p mariadb >mariadb.dump
mysqldump -uroot -pwestos --no-data mariadb > `date +%y_%m_%
d`_mariadb.dump
mysqldump -uroot -pwestos --all-databases >mariadb4.dump
恢復:mysqladmin -uroot -pwestos create mariadb2
mysql -uroot -pwestos mariadb2< mariadb.dump
#6. 通過網頁管理資料庫
mysql資料庫核對 Mysql資料庫操作總結
1 部署資料庫服務 mariadb yum install y mariadb 運算元據庫命令 mariadb server 啟動資料庫服務 systemctl startmariadb 建立資料庫 create database 資料庫名 建立好資料庫之後可以檢視資料庫是否建立 show data...
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
mysql資料庫語法 MySQL資料庫操作語法詳解
1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...