天天看點

CentOS下的Mysql的安裝和使用

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