日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MYSQL网络数据库管理

發布時間:2024/1/1 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MYSQL网络数据库管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MYSQL網絡數據庫管理

??? mariadb 簡介:MariaDB 數據庫管理系統是 MySQL 的一個分支,主要由開源社區在維護,采用 GPL 授權許可 MariaDB 的目的是完全兼容MySQL ,包括 API 和命令行,是 MySQL 的代替品MariaDB 由 MySQL 的創始人 Michael Widenius (英語:Michael Widenius )主導開發,他早前曾以 10 億美元的價格,將自己創建的公司 MySQL AB 賣給了 SUN ,此后,隨著SUN 被甲骨文收購, MySQL 的所有權也落入 Oracle 的手中MariaDB 名稱來自 Michael Widenius 的女兒 Maria 的名字。

1.數據庫的安裝及安全初始化 ??????????????????????????????????????????????????????????????

yum install mariadb-server -y?????????? #安裝數據庫 systemctl start mariadb ????????????????#打開數據庫 systemctl stop firewalld vim /etc/my.cnf #配置文件skip-networking=1 #關閉網絡端口 systemctl restart mariadb mysql_secure_installation #mysql安全初始化腳本 mysql -uroot -p #用戶登陸

2.數據庫中的一些常用命令

SHOW DATABASES; ?????????????????????????????? #顯示數據庫 USE DATABASE_name;????????????????????????????? #進入數據庫 SHOW TABLES;????????????????????????????????????#顯示數據庫中的表 DESCRIBE TABLE_name;????????????????????????????#查看表的數據結構 SELECT * FROM TABLE_name;?????????????????????? #在表中查詢所有字段 SELECT User,Host,Password FROM TABLE_name?????? #在表中查詢指定字段 SELECT User,Host,Password FROM TABLE_name WHERE Host='localhost';

顯示數據庫


進入數據庫

顯示數據庫中的表

顯示數據結構


在表中查詢所有字段


在表中查詢指定字段



3.數據表的創建,刪除與修改

CREATE DATABASE westos; #創建westos數據庫 USE westos; CREATE TABLE linux( #創建表,username,password字段->username varchar(15) not null,->password varchar(15) not null->); SELECT * FROM mysql.user; #查詢mysql庫下的user表中的所有字段 INSERT INTO linux values ('user1','passwd1'); #在linux表中插入值為username=user1,password=password1ALTER TABLE linux RENAME messages; #將表的名稱linux改為messsages ALTER TABLE linux ADD age varchar(4); #添加age字段到linux表中 ALTER TABLE linux ADD users VARCHAR(5) AFTER username #在username字段后添加字段users ALTER TABLE linux DROP age #刪除age字段UPDATE linux SET password='passwd2') WHERE username='user1'; #更新linux表中user1 的密碼為password2 DELETE FROM linux WHERE username='user1'; #刪除linux表中user1的所以內容 DROP TABLE linux; ????????????????????????#刪除linux表 DROP DATABASE westos; ????????????????????????#刪除westos庫

數據表的創建


往表中插入數值


改變表的名字


插入字段


在某一行后插入字段


刪除字段


修改表中內容


刪除數據表,數據庫


4.MYSQL的圖形化管理

yum install httpd php -y systemctl start httpd rpm -qa | grep mariadb rpm -qa | frep php #根據自己所安裝的mariadb和php的版本,選擇合適的phpMyAdmin版本找到合適的phpMyAdmin安裝包,解壓到到/var/www/html/中 cd /var/www/html mv phpMyAdmin-3.4.0-all-languages mysqladmin cd mysqladmin cp config.sample.inc.php config.inc.php php -m #查看php是否支持mysql,如果不支持則需下載php-mysql yum search php-mysql firefox 172.25.254.133/mysqladmin #查看是否安裝成功

圖形化管理界面



5.用戶和訪問權限

CREATE USER wei@localhost identified by 'wei'; #創建用戶(允許本地ip登陸) CREATE USER wei@'%' identified by 'wei'; #創建用戶(允許外網用戶登陸) GRANT INSERT,UPDATE,DELETE,SELECT on westos.* to linux@localhost; #用戶授權 GRANT SELECT on westos.* to wei@'%'; #用戶授權 FLUSH PRIVILEGES; #重載授權表 SHOW GRANTS FOR wei@localhost; #查看用戶授權 REVOKE DELETE,UPDATE,INSERT on westos.* FROM linux@localhost; #撤銷用戶授權 DROP USER wei@localhost; #刪除用戶

創建用戶


查看授權


6.忘了數據庫密碼怎么辦?

systemctl stop mariadb #關閉mariadb服務 mysqld_safe --skip-grant-tables & #跳過認證 mysql #進入數據庫 UPDATE mysql.user SET Password=password('123') WHERE User='root'; #修改root用戶密碼 fg killall -9 mysqld_safe ps aux | grep mysql???????????????????????????? #查看進程 ? kill -9 xxxx??????????????????????????????????? #關掉所有與mysql有關的進程 systemctl stare mariadb

7.備份

mysqldump -uroot -p123 --all-database #備份所有數據 mysqldump -uroot -p123 --all-database --no-data #只備份數據庫的結構 mysqldump -uroot -p123 westos > /mnt/westos.sql #將westos數據庫備份到/mnt/westos.sql mysql -uroot -p123 -e "DROP DATABASE westos;" #刪除數據庫westos 恢復westos數據庫 方法一: vim /mnt/westos.sql #編輯/mnt/westos.sql文件CREATE DATABASE westos;USE westos; mysql -uroot -p123 < /mnt/westoa.sql #恢復westos數據庫 mysql -uroot -p123 -e "SELECT * FROM westos.linux;" #查看數據庫是否恢復 方法二: mysql -uroot -p123 -e "CREATE DATABASE westos;" #創建數據庫westos mysql -uroot -p123 westos < /mnt/westoa.sql #恢復westos數據庫

備份數據











總結

以上是生活随笔為你收集整理的MYSQL网络数据库管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。