centos7+mysql在線安裝起步 1

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

安裝完成卻發(fā)現(xiàn)Myserver安裝缺失,在網(wǎng)上找原因,原來是因?yàn)镃entOS 7上把MySQL從默認(rèn)軟件列表中移除了,用MariaDB來代替,所以這導(dǎo)致我們必須要去官網(wǎng)上進(jìn)行下載,找到鏈接,用wget打開:

[root@db-master ~]# wget?http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

[root@db-master ~]#?rpm -ivh mysql-community-release-el7-5.noarch.rpm

兩次進(jìn)行yum -y install mysql mysql-server mysql-devel,安裝成功。再次使用該命令,然后得到以下信息

?2.Mysql分為client,server端兩個(gè)端口,如果想要使用,先打開服務(wù)端

3.接下來進(jìn)入客戶端,作用命令mysql -u root -p?輸入密碼,默認(rèn)為空

?4.基本操作 show databases;

5.使用某個(gè)數(shù)據(jù)庫use chouti,查看表show tables;

6.常用數(shù)據(jù)庫操作:

mysql數(shù)據(jù)庫使用總結(jié)本文主要記錄一些mysql日常使用的命令,供以后查詢。

1.更改root密碼mysqladmin -uroot password 'yourpassword'

2.遠(yuǎn)程登陸mysql服務(wù)器mysql -uroot -p -h192.168.137.10 -P3306

3.查詢數(shù)據(jù)庫show databases;

4.進(jìn)入某個(gè)數(shù)據(jù)庫use databasename;

5.列出數(shù)據(jù)庫中的表show tables;

6.查看某個(gè)表全部字段desc slow_log;show create table slow_log\G; (不僅可以顯示表信息,還可以顯示建表語句)

7.查看當(dāng)前用戶select user();

8.查看當(dāng)前所在數(shù)據(jù)庫select database();

9.創(chuàng)建新數(shù)據(jù)庫(可以指定字符集)create database db1 charset utf8;

10.創(chuàng)建新表create table t1 (`id` int(4), `name` char(40));

11.查看數(shù)據(jù)庫版本select version();

12.查看數(shù)據(jù)庫狀態(tài)show status; 當(dāng)前會(huì)話狀態(tài)show global status; 全局?jǐn)?shù)據(jù)庫狀態(tài)show slave status\G; 查看主從數(shù)據(jù)庫狀態(tài)信息

13.查詢數(shù)據(jù)庫參數(shù)show variables;

14.修改數(shù)據(jù)庫參數(shù)show variables like 'max_connect%';set global max_connect_errors = 1000;(重啟數(shù)據(jù)庫會(huì)失效,要在配置文件中修改)15.查看當(dāng)前數(shù)據(jù)庫隊(duì)列show processlist;

16.創(chuàng)建普通用戶并授權(quán)給某個(gè)數(shù)據(jù)庫grant all on databasename.* to 'user1'@'localhost' identified by '123456';

17.查詢表數(shù)據(jù)select * from mysql.db; //查詢?cè)摫碇械乃凶侄蝧elect count(*) from mysql.user; //count(*)表示表中有多少行select db,user from mysql.db; //查詢表中的多個(gè)字段select * from mysql.db where host like '10.0.%';在查詢語句中可以使用萬能匹配 “%”

18.插入一行數(shù)據(jù)insert into db1.t1 values (1, 'abc');

19.更改表的某一行數(shù)據(jù)update db1.t1 set name='aaa' where id=1;

20.清空表數(shù)據(jù)truncate table db1.t1;

21.刪除表drop table db1.t1;

22.清空數(shù)據(jù)庫中的所有表(數(shù)據(jù)庫名是eab12)mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12

23.刪除數(shù)據(jù)庫drop database db1;

24.數(shù)據(jù)庫備份mysqldump -uroot -p'yourpassword' mysql >/tmp/mysql.sql

25.數(shù)據(jù)庫恢復(fù)mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql

26.新建普通用戶CREATE USER name IDENTIFIED BY 'ssapdrow';

27.更改普通用戶密碼SET PASSWORD FOR name=PASSWORD('fdddfd');

28.查看name用戶權(quán)限SHOW GRANTS FOR name;

29.腳本中執(zhí)行mysql命令mysql -uuser -ppasswd -e"show databases"echo "show databases"|mysql -uuser -ppassword以下是執(zhí)行大量mysql語句采用的方式mysql -uuser -hhostname -ppasswd <<EOFmysql語句EOF

30. 初始安裝的mysql默認(rèn)是無法遠(yuǎn)程連接的,怎么配置遠(yuǎn)程訪問?

opt1:

mysql -u root -p"youpassword"

mysql>GRANT ALL PRIVILEGES ON *.* TO?'root'@'%'?IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

flush privileges;?

opt2:

update `user` set `host`='%' where `host`='localhost' and `user`='root';

flush privileges;

7.至于對(duì)于表的增刪查改,由于屬于另外的內(nèi)容,這里不再展示。由于服務(wù)器(CentOS)的帶寬或者空間限制,所以不太可能像windows一樣進(jìn)行相應(yīng)的類似于navicat式的圖形化操作,因此還是請(qǐng)大家多多熟悉相應(yīng)的關(guān)于黑屏窗口的操作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容