MYSQL网络数据库管理
生活随笔
收集整理的這篇文章主要介紹了
MYSQL网络数据库管理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
MYSQL網(wǎng)絡(luò)數(shù)據(jù)庫管理
??? mariadb 簡介:MariaDB 數(shù)據(jù)庫管理系統(tǒng)是 MySQL 的一個分支,主要由開源社區(qū)在維護,采用 GPL 授權(quán)許可 MariaDB 的目的是完全兼容MySQL ,包括 API 和命令行,是 MySQL 的代替品MariaDB 由 MySQL 的創(chuàng)始人 Michael Widenius (英語:Michael Widenius )主導(dǎo)開發(fā),他早前曾以 10 億美元的價格,將自己創(chuàng)建的公司 MySQL AB 賣給了 SUN ,此后,隨著SUN 被甲骨文收購, MySQL 的所有權(quán)也落入 Oracle 的手中MariaDB 名稱來自 Michael Widenius 的女兒 Maria 的名字。
??? mariadb 簡介:MariaDB 數(shù)據(jù)庫管理系統(tǒng)是 MySQL 的一個分支,主要由開源社區(qū)在維護,采用 GPL 授權(quán)許可 MariaDB 的目的是完全兼容MySQL ,包括 API 和命令行,是 MySQL 的代替品MariaDB 由 MySQL 的創(chuàng)始人 Michael Widenius (英語:Michael Widenius )主導(dǎo)開發(fā),他早前曾以 10 億美元的價格,將自己創(chuàng)建的公司 MySQL AB 賣給了 SUN ,此后,隨著SUN 被甲骨文收購, MySQL 的所有權(quán)也落入 Oracle 的手中MariaDB 名稱來自 Michael Widenius 的女兒 Maria 的名字。
1.數(shù)據(jù)庫的安裝及安全初始化 ??????????????????????????????????????????????????????????????
2.數(shù)據(jù)庫中的一些常用命令
SHOW DATABASES; ?????????????????????????????? #顯示數(shù)據(jù)庫 USE DATABASE_name;????????????????????????????? #進入數(shù)據(jù)庫 SHOW TABLES;????????????????????????????????????#顯示數(shù)據(jù)庫中的表 DESCRIBE TABLE_name;????????????????????????????#查看表的數(shù)據(jù)結(jié)構(gòu) SELECT * FROM TABLE_name;?????????????????????? #在表中查詢所有字段 SELECT User,Host,Password FROM TABLE_name?????? #在表中查詢指定字段 SELECT User,Host,Password FROM TABLE_name WHERE Host='localhost';顯示數(shù)據(jù)庫
進入數(shù)據(jù)庫
顯示數(shù)據(jù)庫中的表
顯示數(shù)據(jù)結(jié)構(gòu)
在表中查詢所有字段
在表中查詢指定字段
3.數(shù)據(jù)表的創(chuàng)建,刪除與修改
CREATE DATABASE westos; #創(chuàng)建westos數(shù)據(jù)庫 USE westos; CREATE TABLE linux( #創(chuàng)建表,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的所以內(nèi)容 DROP TABLE linux; ????????????????????????#刪除linux表 DROP DATABASE westos; ????????????????????????#刪除westos庫數(shù)據(jù)表的創(chuàng)建
往表中插入數(shù)值
改變表的名字
插入字段
在某一行后插入字段
刪除字段
修改表中內(nèi)容
刪除數(shù)據(jù)表,數(shù)據(jù)庫
4.MYSQL的圖形化管理
yum install httpd php -y systemctl start httpd rpm -qa | grep mariadb rpm -qa | frep php #根據(jù)自己所安裝的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.用戶和訪問權(quán)限
創(chuàng)建用戶
查看授權(quán)
6.忘了數(shù)據(jù)庫密碼怎么辦?
systemctl stop mariadb #關(guān)閉mariadb服務(wù) mysqld_safe --skip-grant-tables & #跳過認(rèn)證 mysql #進入數(shù)據(jù)庫 UPDATE mysql.user SET Password=password('123') WHERE User='root'; #修改root用戶密碼 fg killall -9 mysqld_safe ps aux | grep mysql???????????????????????????? #查看進程 ? kill -9 xxxx??????????????????????????????????? #關(guān)掉所有與mysql有關(guān)的進程 systemctl stare mariadb7.備份
備份數(shù)據(jù)
總結(jié)
以上是生活随笔為你收集整理的MYSQL网络数据库管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot项目实例
- 下一篇: 安装用友T6环境监测显示数据库未安装