mariadb資料管理系統
mariadb簡介
mariadb資料庫管理系統是mysql的一個分支,主要由開源社群在維護,採用GPL授權許可mariadb的目的是完全相容mysql,包括APL和命令列,是mysql的替代品
mariadb由mysql的創始人Micheael Wididenius主導開發,他早前曾以10億美元的價格,將自己建立的公司mysql AB賣給了SUN,此後,隨著SUN被甲骨文收購,mysql的所有權也落入了Oracle手中,mariadb名稱來自Micheael Wididenius的女兒maria的名字
1.安裝部署mariadb
[root@localhost ~]# yum install mariadb-server.x86_64 -y #安裝資料庫
[root@localhost ~]# systemctl start mariadb #開啟服務
[root@localhost ~]# mysql
[root@localhost ~]# netstat -antlpe | grep mysql #檢視介面
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 27 49327 2046/mysqld
[root@localhost ~]# vim /etc/my.cnf
skip-networking=1
[root@localhost ~]# systemctl restart mariadb #重啟
[root@localhost ~]# netstat -antlpe | grep mysql #檢視介面
[root@localhost ~]# mysql
[root@localhost ~]# mysql_secure_installation #設定密碼
[root@localhost ~]# mysql -uroot -p #使用者密碼登入
[root@localhost ~]# mysql #匿名登入
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) #登入失敗
安裝mariadb
/etc/my.cnf內容:
2.查詢資料庫
SHOW DATABASES; #顯示資料庫
USE database_name; #使用資料庫
SHOW tables; #顯示資料庫中的表
DESCRIBE table_name; #顯示資料結構
SELECT * FROM table_name #查詢表中的所有內容
SELECT User,Host,Password,Select_priv FROM user;#查詢user,password等欄位資訊
SELECT User,Host,Password,Select_priv FROM user where User='root' AND Host='localhost';#查詢使用者為root,host為localhost的password等欄位資訊
3.建立資料庫
CREATE DATABASE linux; #建立linux資料庫
USE linux #建立表
CREATE table lin( #建立username,password欄位
-> username varchar(8) not null, #username欄位最多為8個位元組,不能為空
-> password varchar(20) not null);#password欄位最多為20個位元組,不能為空
INSERT INTO lin values ('tony','123'); #插入內容
4.更改資料庫
ALTER TABLE lin RENAME message; #更改表名稱
ALTER TABLE lin ADD age varchar(8); #新增欄位
ALTER TABLE lin ADD age varchar(8) AFTER username; #新增欄位到username後
ALTER TABLE lin DROP age; #刪除欄位
UPDATE lin SET password='345' WHERE username='tony';#更改資訊
DELETE FROM lin WHERE username='tony'; #刪除欄位
DROP TABLE lin; #刪除表
DROP DATABASE linux; #刪除資料庫
在瀏覽器更改
yum install httpd php php-mysql.x86_64 -y
systemctl start httpd
下載phpMyAdmin-3.4.0-all-languages.tar.bz2安裝包到/var/www/html/
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
phpMyAdmin-3.4.0-all-languages.tar.bz2
[root@localhost html]# tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 #解壓
[root@localhost html]# yum install php-mysql.x86_64 -y
Loaded plugins: langpacks
[root@localhost html]# php -m
[root@localhost html]# rm -fr *.bz2
[root@localhost html]# ls
phpMyAdmin-3.4.0-all-languages
[root@localhost html]# mv phpMyAdmin-3.4.0-all-languages/ mysqladmin #重新命名
[root@localhost html]# ls
mysqladmin
[root@localhost html]# cd mysqladmin/
[root@localhost mysqladmin]# cp config.sample.inc.php config.inc.php
[root@localhost mysqladmin]# systemctl stop firewalld
[root@localhost mysqladmin]# systemctl restart httpd.service
瀏覽器訪問:http://172.25.254.152/mysqladmin
5.使用者管理
建立使用者
CREATE USER [email protected]'localhost' identified by 'lin'; #只能本地登入
CREATE USER [email protected]'%' identified by 'lin'; #可以遠端登入
使用者授權
GRANT SELECT on linux.* to [email protected]'localhost'; #授予檢視權力
GRANT UPDATE on linux.* to [email protected]'localhost'; #授予更新權力
過載授權表
FLUSH PRIVILEGES;
檢視使用者許可權
SHOW GRANTS FOR [email protected]'localhost';
撤銷使用者許可權
REVOKE UPDATE on linux.* from [email protected];
刪除使用者
DROP USER [email protected];
6.忘記資料庫密碼的解決方法
[root@localhost mysqladmin]# systemctl stop mariadb.service #關閉資料庫
[root@localhost mysqladmin]# mysqld_safe --skip-grant-tables & #跳過授權表命令並打入後臺
[root@localhost ~]# mysql #匿名
select * from mysql.user;
update mysql.user set Password=password('123') where User='root'; #修改密碼
select * from mysql.user;
[root@localhost ~]# killall -9 mysqld_safe #關閉跳過授權表命令
[root@localhost ~]# ps aux | grep mysql
[root@localhost ~]# kill -9 3748
[root@localhost ~]# ps aux | grep mysql
[root@localhost ~]# systemctl start mariadb.service
[root@localhost ~]# mysql -uroot -p
7.備份資料庫
[root@localhost ~]# mysqladmin -uroot -p123 password 'lii' #更改密碼
[root@localhost ~]# mysqldump -uroot -plii linux > /mnt/linux.sql #備份資料庫
[root@localhost ~]# ls /mnt/
[root@localhost ~]# mysql -uroot -plii -e 'drop database linux' #刪除資料庫
法一:編輯檔案
[root@localhost ~]# vim /mnt/linux.sql
CREATE DATABASE linux;
USE linux;
[root@localhost ~]# mysql -uroot -plii < /mnt/linux.sql #恢復資料庫
[root@localhost ~]# mysql -uroot -plii -e 'show databases' #檢視
法二:註釋掉,直接建立
[root@localhost ~]# mysql -uroot -plii -e 'create database linux' #建立資料庫
[root@localhost ~]# mysql -uroot -plii linux < /mnt/linux.sql #恢復資料庫
[root@localhost ~]# mysql -uroot -plii -e 'select * from linux.lin;'#檢視
修改密碼
方法一
/mnt/linux.sql內容:
方法二
8.搭建論壇:
在網上下載Discuz_X3.2_SC_UTF8.zip安裝包到/var/www/html/
[root@localhost conf.d]# cd /var/www/html/
[root@localhost html]# ls
cgi Discuz_X3.2_SC_UTF8.zip index.html index.php lin
[root@localhost html]# unzip Discuz_X3.2_SC_UTF8.zip #解壓
[root@localhost html]# ls
cgi index.html lin upload
Discuz_X3.2_SC_UTF8.zip index.php readme utility
[root@localhost html]# chmod 777 /var/www/html/upload/ -R
[root@localhost html]# systemctl start mariadb
[root@localhost html]# yum install php-mysql.x86_64 -y
[root@localhost html]# systemctl restart httpd.service
瀏覽器:172.25.254.152/upload
解壓後:
瀏覽器訪問:172.25.254.152/upload
寫入資料庫的使用者名稱和密碼,設定管理員密碼
相關推薦
mariadb資料管理系統
mariadb簡介 mariadb資料庫管理系統是mysql的一個分支,主要由開源社群在維護,採用GPL授權許可mariadb的目的是完全相容mysql,包括APL和命令列,是mysql的替代品 mariadb由mysql的創始人Micheael Widid
土木工程師資料管理系統EngineerCMS
p s http sys height 協同 one adding In soft 工程師的一輩子最值錢的是經驗和資料資源,活生生的資料,整合得好,應付工作得心應手。而一些大型的資料管理系統不適合單機使用。EngineerCMS這款是專門為工程師量身打造的,可用於單機,也可
MariaDb資料庫管理系統學習(二)使用HeidiSQL資料庫圖形化介面管理工具
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
JAVA資料管理系統(用ArrayList實現增刪改查等操作)
通過查詢大量有關ArrayList操作的文章,終於將這個小東西寫完了。感覺心累。 //import java.util.ArrayList; //import java.util.List; //import java.util.Scanner;// I/O庫函式 /
智慧能源大資料管理系統開發,工廠園區系統開發
能源消耗過高,是工業型園區的普遍現象,工業企業能源消耗量佔全國能源消耗總量的70%左右,對於工業園區普遍的半粗放半資訊化的管理現狀,源中瑞科技提供一系列的軟體服務,利用全新的理念與技術,顯著節約園區的能源消耗,實現能源節約。智慧能源精細化管理平臺整合IT領域和自動化領域的關鍵應用系統,為工廠園區提供全方位的能
Qt學習之路_12(簡易資料管理系統)
前言 最近從大陸來到臺灣,之間雜事很多,擠不出時間來更新部落格… 這次主要是通過做一個簡易的資料庫管理系統,來學習在Qt中對資料庫,xml,介面的各種操作,進一步熟悉Qt。一般而言資料通常存在檔案,資料庫,xml中,本文主要是介紹了sqlite,xml這2種儲存資料的方法,實現了一個家用電器產
基於BS架構的臨床科研資料管理系統的設計與實現
基於BS架構的臨床科研資料管理系統的設計與實現 2018年11月10日 目錄 第一章 緒論... 6 1.1
基於Bootstrap框架的臨床資料管理系統的設計與開發
基於Bootstrap框架的臨床資料管理系統的設計與開發 2018年11月10日 目 錄 第一章緒論
中小學在校學生健康資料管理系統
**中小學在校學生健康資料管理系統** 中小學在校學生健康資料管理系統mysql資料庫建立語句 中小學在校學生健康資料管理系統oracle資料庫建立語句 中小學在校學生健康資料管理系統sqlserver資料庫建立語句 中小學在校學生健康資料管理系統spring sp
使用MariaDB資料庫管理系統。
並且熟練掌握對資料庫內使用者的建立與授權,資料庫的備份與恢復方法,不僅滿足了RHCE考題要求,還能幫助您的運維工作。 1 資料庫管理系統 我們的生活中無時無刻都在接觸到資料,而資料庫便是通過指定的組織結構將這資料儲存的倉庫,並且隨著網際網路和資訊科技的發展,資料庫也已經從最初只能儲存簡單表格發展到了儲存海量資
聊一聊資料倉庫中的元資料管理系統
原文地址 一、元資料的定義 按照傳統的定義,元資料(Metadata)是關於資料的資料。在資料倉庫系統中,元資料可以幫助資料倉庫管理員和資料倉庫的開發人員非常方便地找到他們所關心的資料;元資料是描述資料倉庫內資料的結構和建立方法的資料,可將其按用途的不同分為兩類:
資料儲存:關係型資料管理系統1
關係型資料管理系統1:SQL概念與操作目錄一、幾個定義注意點二、SQL操作語句備忘錄三、補充SQL約束(本文是中科院陳世敏老師課程學習筆記) -----------------------------------------一、幾個定義注意點1.Scheme 對錶格每一列的型
Java門店管理系統 客戶資料檔案管理 庫存管理 進銷存 SSM項目源碼
進銷存 ssm 商戶管理系統 客戶管理 庫存管理 系統介紹:1.系統采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC瀏覽器使用)2.springmvc +spring4.3.7+ mybaits3.3 SSM 普通java web(非maven, 附贈
CentOS 7.0 使用MariaDB數據庫管理系統(唐傑)
數據庫 mariadb 管理系統 http://note.youdao.com/noteshare?id=94f07019c1e4af1a5a077591690e5c96本文出自 “新網學會博客” 博客,請務必保留此出處http://xwxhvip.blog.51cto.com/13020757/
Qt項目——數字內容管理系統的參考資料和細節
由於 系統 uri lib 編譯 管理系統 打開方式 com art 打開文件路徑,若帶空格,要用引號括起路徑 LPCWSTR與QString的轉換:LPCWSTR strL = strQ.toStdWString().c_str(); 用指定程序打開文件(選擇文件的打開方
資料流圖的銷售管理系統
一.某個企業銷售管理系統的功能為 (1)接受顧客的訂單,檢驗訂單,若庫存有貨,進行供貨處理,即修改庫存,給倉庫開備貨單,並且將訂單留底;若庫存量不足,將訂貨單登入缺貨記錄。 (2)根據缺貨記錄進行缺貨登記,將缺貨通知單發給採貨部門,以便採購。 (3)根據採購部門發來的進貨通知單處理
【官宣】神鷹資料填報管理系統平臺和神鷹檔案採集工具軟體獲得軟體著作權
近日,北京天健通泰科技有限公司(以下簡稱:天健通泰)自主研發的《神鷹®資料填報管理系統平臺》和《神鷹®檔案採集工具軟體》成功獲得×××計算機軟體著作權,並在多個專案中成功應用。神鷹®資料填報管理系統和神鷹®檔案採集工具軟體是天健通泰自主研發的系統軟體,為了更好的保證實驗室統計工作的順利進行、確保統計資料的真實
資料中心基礎設施管理系統執行維護方式流程!
資料中心基礎設施監控管理系統是對資料中心資產裝置,資源裝置執行狀況的進行全面監控和管理,包含基礎設施監控和基礎設施管理兩大功能模組。通過採集裝置、傳輸裝置和管理裝置等,DCIM提供一個全面的管理平臺,對資料中心資產裝置和場地基礎設施進行統一監控、科學管理、全方位展示。 資料中心基礎設施管理執行維護流程。
微模組資料中心監控管理系統的組成!
微模組資料中心主要由供電系統、製冷系統、機架系統、電纜連線系統、智慧管理系統、氣流組織管理系統等模組組成。 1.供電系統 包括不停電供電系統(輸入輸出配電、UPS 主機、列頭櫃)、機架配電、電池系統、地線系統、配電保護(防雷和電湧保護、各級保護斷路器)、系統管理。供電系統根據客戶需求可配置交流供電或直
資料庫系統概論07-大資料管理
大資料定義 超大規模資料庫:(Very large database)管理的資料集有數百萬條記錄 大資料:無法在可容忍的時間內用現有的IT技術和軟硬體工具對其進行感知、獲取、管理、處理和服務的資料集合。 PB(1000TB)或EB(10^6TB)或更高的數量級資料,包