1. 程式人生 > >CentOS下的Mysql的安裝和使用

CentOS下的Mysql的安裝和使用

lan eas 刪除數據 匹配 iad 輸入密碼 查詢語句 所在 global

1.使用安裝命令 :yum -y install mysql mysql-server mysql-devel

安裝完成卻發現Myserver安裝缺失,在網上找原因,原來是因為CentOS 7上把MySQL從默認軟件列表中移除了,用MariaDB來代替,所以這導致我們必須要去官網上進行下載,找到鏈接,用wget打開:

a: #wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

b:rpm -ivh mysql-community-release-el7-5.noarch.rpm

c.兩次進行yum -y install mysql mysql-server mysql-devel,安裝成功。再次使用該命令,然後得到以下信息

技術分享圖片

2.Mysql分為client,server端兩個端口,如果想要使用,先打開服務端

技術分享圖片

3.接下來進入客戶端,作用命令mysql -u root -p 輸入密碼,默認為空

技術分享圖片

4.基本操作 show databases;

技術分享圖片

5.使用某個數據庫use chouti,查看表show tables;

6.常用數據庫操作

技術分享圖片
 1 mysql數據庫使用總結
 2 本文主要記錄一些mysql日常使用的命令,供以後查詢。
 3 1.更改root密碼
 4 mysqladmin -uroot password ‘yourpassword‘
 5 2.遠程登陸mysql服務器
 6 mysql -uroot -p -h192.168.137.10 -P3306
 7 3.查詢數據庫
 8 show databases;
 9 4.進入某個數據庫
10 use databasename;
11 5.列出數據庫中的表
12 show tables;
13 6.查看某個表全部字段
14 desc slow_log;
15 show create table slow_log\G; (不僅可以顯示表信息,還可以顯示建表語句)
16 7.查看當前用戶
17 select user();
18 8.查看當前所在數據庫
19 select database();
20 9.創建新數據庫(可以指定字符集)
21 create database db1 charset utf8;
22 10.創建新表
23 create table t1 (`id` int(4), `name` char(40));
24 11.查看數據庫版本
25 select version();
26 12.查看數據庫狀態
27 show status;         當前會話狀態
28 show global status;  全局數據庫狀態
29 show slave status\G;   查看主從數據庫狀態信息
30 13.查詢數據庫參數
31 show variables;
32 14.修改數據庫參數
33 show variables like ‘max_connect%‘;
34 set global max_connect_errors = 1000;(重啟數據庫會失效,要在配置文件中修改)
35 15.查看當前數據庫隊列
36 show processlist;
37 16.創建普通用戶並授權給某個數據庫
38 grant all on databasename.* to ‘user1‘@‘localhost‘ identified by ‘123456‘;
39 17.查詢表數據
40 select * from mysql.db;           //查詢該表中的所有字段
41 select count(*) from mysql.user;  //count(*)表示表中有多少行
42 select db,user  from mysql.db;    //查詢表中的多個字段
43 select * from mysql.db where host like ‘10.0.%‘;在查詢語句中可以使用萬能匹配 “%”
44 18.插入一行數據
45 insert into db1.t1 values (1, ‘abc‘);
46 19.更改表的某一行數據
47 update db1.t1 set name=‘aaa‘ where id=1;
48 20.清空表數據
49 truncate table db1.t1;
50 21.刪除表
51 drop table db1.t1;
52 22.清空數據庫中的所有表(數據庫名是eab12)
53 mysql -N -s information_schema -e "SELECT CONCAT(‘TRUNCATE TABLE ‘,TABLE_NAME,‘;‘) FROM TABLES WHERE TABLE_SCHEMA=‘eab12‘" | mysql -f eab12
54 23.刪除數據庫
55 drop database db1;
56 24.數據庫備份
57 mysqldump  -uroot -p‘yourpassword‘ mysql >/tmp/mysql.sql
58 25.數據庫恢復
59 mysql -uroot -p‘yourpassword‘ mysql </tmp/mysql.sql
60 26.新建普通用戶
61 CREATE USER name IDENTIFIED BY ‘ssapdrow‘;
62 27.更改普通用戶密碼
63 SET PASSWORD FOR name=PASSWORD(‘fdddfd‘);
64 28.查看name用戶權限
65 SHOW GRANTS FOR name;
66 29.腳本中執行mysql命令
67 mysql -uuser -ppasswd -e"show databases"
68 echo "show databases"|mysql -uuser -ppassword
69 以下是執行大量mysql語句采用的方式
70 mysql -uuser -hhostname -ppasswd <<EOF
71 mysql語句
72 EOF
技術分享圖片

7.至於對於表的增刪查改,由於屬於另外的內容,這裏不再展示。由於服務器(CentOS)的帶寬或者空間限制,所以不太可能像windows一樣進行相應的類似於navicat式的圖形化操作,因此還是請大家多多熟悉相應的關於黑屏窗口的操作

CentOS下的Mysql的安裝和使用