CentOS下的Mysql的安裝和使用
原創 weixin_43778179 最後釋出于2019-10-22 23:13:54 閱讀數 139 收藏
展開
1.使用安裝指令 :yum -y install mysql mysql-server mysql-devel
安裝完成卻發現Myserver安裝缺失,在網上找原因,原來是因為CentOS 7上把MySQL從預設軟體清單中移除了,用MariaDB來代替,是以這導緻我們必須要去官網上進行下載下傳,找到連結,用wget打開:
https://dev.mysql.com/downloads/
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式的圖形化操作,是以還是請大家多多熟悉相應的關于黑屏視窗的操作
————————————————
版權聲明:本文為CSDN部落客「weixin_43778179」的原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_43778179/article/details/102692878