中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

整理關于MySQL和MariaDB(安裝部署,數據庫操作,S

發布時間:2020-08-04 00:41:07 來源:網絡 閱讀:340 作者:Harvelist 欄目:數據庫

整理關于MySQLMariaDB(安裝部署,數據庫操作,SQL語句)

201989日 星期五

15:10

一、MySQL:(實操環境:CentOS6.5安裝MySQL5.6)

引用原文地址:

https://www.cnblogs.com/renjidong/p/7047396.html

? ?

linux CentOS6.5 yum安裝mysql 5.6

1.新開的云服務器,需要檢測系統是否自帶安裝mysql

# yum list installed | grep mysql

2.如果發現有系統自帶mysql,果斷這么干

# yum -y remove mysql-libs.x86_64

3.隨便在你存放文件的目錄下執行,這里解釋一下,由于這個mysqlyum服務器在國外,所以下載速度會比較慢,還好mysql5.6只有79M大,而mysql5.7就有182M了,所以這是我不想安裝mysql5.7的原因

# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

4.接著執行這句,解釋一下,這個rpm還不是mysql的安裝文件,只是兩個yum源文件,執行后,在/etc/yum.repos.d/ 這個目錄下多出mysql-community-source.repomysql-community.repo

# rpm -ivh mysql-community-release-el6-5.noarch.rpm

5.這個時候,可以用yum repolist mysql這個命令查看一下是否已經有mysql可安裝文件

#yum repolist all | grep mysql

6.安裝mysql 服務器命令(一路yes):

# yum install mysql-community-server

7.安裝成功后

# service mysqld start

8.由于mysql剛剛安裝完的時候,mysqlroot用戶的密碼默認是空的,所以我們需要及時用mysqlroot用戶登錄(第一次回車鍵,不用輸入密碼),并修改密碼

# mysql -u root

# use mysql;

# update user set password=PASSWORD("這里輸入root用戶密碼") where User='root';

# flush privileges;

9.查看mysql是否自啟動,并且設置開啟自啟動命令

# chkconfig --list | grep mysqld

# chkconfig mysqld on

10.mysql安全設置(系統會一路問你幾個問題,看不懂復制之后翻譯,基本上一路yes)

# mysql_secure_installation

? ?

二、MariaDB:(CentOS7.x試驗環境)

1、安裝MariaDB

#yum -y group install mariadb mariadb-client

2、開機啟動MariaDB

#systemctl enable mariadb

3、查看MariaDB狀態

#systemctl status mariadb

#netstat -lant | grep 3306

4、初始化mariadb

#mysql_secure_installation

1)輸入root(mariaDB)密碼:(默認直接回車)

2)是否設置root密碼?[Y/n]

3)移除匿名賬戶?[Y/n]

4)不允許root遠程登陸?[Y/n]

5)移除測試數據庫及訪問?[Y/n]

6)重新加載特權表?[Y/n]

5、確認root是否可以登陸

#mysel -u root

ERROR 1045 (28000): Access denied for user

'root'@'localhost' (using password: NO)

驗證test數據庫是否被移除

mysql -u root -p $PassWord

驗證root從遠程無法登陸至本地

#mysql -u root -p $PassWord -h mariadb_server

6MariaDB的警告日志位置

/var/log/mariadb/mariadb.log

可以用tail -f 動態查看日志

? ?

數據庫操作常用SQL指令:

一、數據庫類操作:(操作對象是數據庫)

1、顯示本地數據庫

#mysql -u root -p $PassWord

>show databases;

2、創建數據庫

>create database $DatabaseName;

>show databases;

3、使用指定數據庫

>use $DatabaseName;

查看數據庫的表

>show tables;

查看指定表中的信息

>describe customers;

顯示廣泛的服務器狀態信息

>show status

顯示創建指定數據庫(表)的MariaDB語句

>show create database(table)

顯示授予用戶的安全權限

>show grants

顯示服務器錯誤或警告信息

>show errors(warnings)

show語句列表

>help show

4、數據庫備份與恢復

備份

>mysqldump -u root -p $DataBaseName > ./$DataBaseName.dump

>musqldump -u root -p -all-databases > ./all.dump

恢復

>mysql -u root -p $DataBaseName < ./$DataBaseName.dump

>mysql -u root -p < ./all.dump

5、數據庫檢查與維護

ANALYZE TABLE用來檢查表的鍵是否正確:

>analyze table $TableName;

CHECK TABLE用來檢查表的各種問題:

>check table $TableName;

REPAIR TABLE用來修復表:

>repair table $TableName;

? ?

二、用戶類操作:(操作對象是用戶)

1、新創建數據庫用戶賬戶(create)

>create user $UserName $PassWord;

2、刪除數據庫用戶(drop)

>drop user $UserName;

3、重命名數據庫用戶名(rename)

>rename user $OldUserName to $NewUserName;

4、查詢所有數據庫用戶的列表(從用戶表"user"中查詢用戶列,列名為"user")

>use mysql;

>select user form user;

5、查看用戶的權限(show)

>show grants for $UserName;

6、對用戶進行數據庫訪問授權(grant)

>grant select on $DataBaseName.* to $UserName;

多次授權(多個grant可以合并)

grant select insert on $DataBaseName.* to $UserName;

7、撤銷權限(revoke)

>revoke select on $DataBaseName .* from $UserName;

? ?

權限

權限

說明

ALL

除了grant option之外所有權限

ALTER

使用alter table

ALTER ROUTINE

使用alter proceduredrop procedure

CREATE

使用create table

CREATE TEMPORAY

TABLE

使用create temporary table

CREATE ROUTING

使用create procedure

CREATE USER

使用create user,drop user,rename user

revoke,privileges

CREATE VIEW

使用create view

DELETE

使用delete

DROP

使用drop table

EXECUTE

使用call和存儲過程

FILE

使用select into outfileload data infile

GRANT OPTION

使用grantrevoke

INDEX

使用create indexdrop index

INSERT

使用insert

LOCK TABLES

使用lock tables

PROCESS

使用show full processlist

RELORD

使用flush

RELICATION CLIENT

訪問本地服務器

RELICATION SLAVE

有復制從屬使用

SELECT

使用select

SHOW DATABASES

使用show databases

SHOW VIEW

使用show create view

SHUTDOWN

使用mysqladmin shutdomn

SUPER

使用change master,kill,logs,purge,masterset

globle,還允許mysqladmin測試登錄

UPDATE

使用Update

USAGE

沒有訪問權限

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晋江市| 新乐市| 澄江县| 绥棱县| 新余市| 丽水市| 宜君县| 通江县| 铜山县| 子洲县| 静海县| 武隆县| 台东县| 平度市| 乌苏市| 雅江县| 和田市| 游戏| 崇明县| 江孜县| 旬阳县| 双城市| 永安市| 井冈山市| 丁青县| 大关县| 铜梁县| 陇川县| 水城县| 上杭县| 肇东市| 专栏| 东丽区| 文山县| 新乡市| 扬中市| 和田市| 曲阜市| 忻州市| 宣汉县| 商都县|