centos7.5安裝mysql

  1. 下載:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  1. 解壓:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
  1. 安裝:
yum -y install mysql mysql-server mysql-devel
  1. 啟動服務(wù):
service mysqld start
  1. 設(shè)置初始密碼:
mysqladmin -u root password 'password'
  1. 配置遠(yuǎn)程訪問權(quán)限:
- 創(chuàng)建數(shù)據(jù)庫:create database database_name;
- 創(chuàng)建用戶:CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
- 授權(quán):grant all privileges  on *.* to root@'%' identified by "password";
- 刷新權(quán)限:flush privileges;
- 查看用戶:select host,user,password from user;
  1. 進入客戶端:
mysql -u root -p 輸入密碼,默認(rèn)為空
  1. 常用mysql命令
- 更改root密碼: mysqladmin -u root password 'yourpassword'
- 遠(yuǎn)程登陸mysql服務(wù)器: mysql -u root -p -h 192.168.137.10 -P 3306
- 查詢數(shù)據(jù)庫: show databases;
- 進入某個數(shù)據(jù)庫: use database name;
- 列出數(shù)據(jù)庫中的表: show tables;
- 查看某個表全部字段: desc slow_log;
- show create table slow_log\G; (不僅可以顯示表信息峰档,還可以顯示建表語句)
- 查看當(dāng)前用戶: select user();
- 查看當(dāng)前所在數(shù)據(jù)庫: select database();
- 創(chuàng)建新數(shù)據(jù)庫(可以指定字符集): create database db1 charset utf8;
- 創(chuàng)建新表: create table t1 (`id` int(4), `name` char(40));
- 查看數(shù)據(jù)庫版本: select version();
- 查看數(shù)據(jù)庫狀態(tài): show status;         
- 當(dāng)前會話狀態(tài): show global status;  
- 全局?jǐn)?shù)據(jù)庫狀態(tài): show slave status\G;   
- 查詢數(shù)據(jù)庫參數(shù): show variables;
- 修改數(shù)據(jù)庫參數(shù): show variables like 'max_connect%';
- set global max_connect_errors = 1000;(重啟數(shù)據(jù)庫會失效寨昙,要在配置文件中修改)
- 查看當(dāng)前數(shù)據(jù)庫隊列: show processlist;
- 創(chuàng)建普通用戶并授權(quán)給某個數(shù)據(jù)庫: grant all on database name.* to 'user1'@'localhost' identified by 'password';
- 查詢表數(shù)據(jù):
select * from mysql.db;           //查詢該表中的所有字段
select count(*) from mysql.user;  //count(*)表示表中有多少行
select db,user  from mysql.db;    //查詢表中的多個字段
select * from mysql.db where host like '10.0.%';在查詢語句中可以使用萬能匹配 “%”
- 插入一行數(shù)據(jù): insert into db1.t1 values (1, 'abc');
- 更改表的某一行數(shù)據(jù): update db1.t1 set name='aaa' where id=1;
- 清空表數(shù)據(jù): truncate table db1.t1;
- 刪除表: drop table db1.t1;
- 清空數(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
- 刪除數(shù)據(jù)庫: drop database db1;
- 數(shù)據(jù)庫備份: mysqldump  -uroot -p'yourpassword' mysql >/tmp/mysql.sql
- 數(shù)據(jù)庫恢復(fù): mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql
- 新建普通用戶: CREATE USER name IDENTIFIED BY 'ssapdrow';
- 更改普通用戶密碼: SET PASSWORD FOR name=PASSWORD('fdddfd');
- 查看name用戶權(quán)限: SHOW GRANTS FOR name;
  1. 添加mysql服務(wù)開機自啟動
    添加開機啟動,把啟動腳本放到開機初始化目錄欢顷。
- 復(fù)制文件:cp support-files/mysql.server /etc/init.d/mysql
- 賦予可執(zhí)行權(quán)限:chmod +x /etc/init.d/mysql
- 添加服務(wù):chkconfig --add mysql 
- 顯示服務(wù)列表:chkconfig --list 
- 如果看到mysql的服務(wù),并且3,4,5都是on的話則成功抬驴,如果是off,則執(zhí)行:chkconfig --level 345 mysql on
  1. 把mysql客戶端放到默認(rèn)路徑
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建議使用軟鏈過去布持,不要直接包文件復(fù)制,便于系統(tǒng)安裝多個版本的mysql

  1. 連接錯誤解決
    通過使用 mysql -uroot -p 連接數(shù)據(jù)庫(默認(rèn)數(shù)據(jù)庫的root用戶沒有密碼题暖,這個需要設(shè)置一個密碼)。
    錯誤信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解決方法:打開/etc/my.cnf,看看里面配置的socket位置是什么目錄胧卤。“socket=/var/lib/mysql/mysql.sock”
路徑和“/tmp/mysql.sock”不一致枝誊。建立一個軟連接:

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

到這里任務(wù)算是完成了。之后就可以創(chuàng)建數(shù)據(jù)庫用戶惜纸,然后使用數(shù)據(jù)庫了。

  1. 權(quán)限控制
    正常情況下堪簿,mysql安裝完成后椭更,用戶初始密碼為空,且無法在遠(yuǎn)端登陸訪問蛾魄,需要進行權(quán)限控制湿滓。
- 刪除匿名用戶舌狗,使用root用戶登錄數(shù)據(jù)庫:
delete from mysql.user where User='';
flush privileges;
- mysql5.7修改密碼字段名稱:
update mysql.user set authentication_string=password('*******') where user='*******';
- 設(shè)置默認(rèn)密碼:
alter user user() identified by "123456";
- 需要放開遠(yuǎn)程訪問權(quán)限:
update user set host = '%' where user = 'root';
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市痛侍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌主届,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枫夺,死亡現(xiàn)場離奇詭異,居然都是意外死亡橡庞,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門扒最,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扼倘,你說我怎么就攤上這事≡倬眨” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵纠拔,是天一觀的道長。 經(jīng)常有香客問我稠诲,道長,這世上最難降的妖魔是什么臀叙? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮劝萤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘床嫌。我一直安慰自己跨释,他們只是感情好厌处,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著阔涉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洒敏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天凶伙,我揣著相機與錄音,去河邊找鬼函荣。 笑死,一個胖子當(dāng)著我的面吹牛傻挂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播金拒,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼绪抛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起幢码,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎症副,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贞铣,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年辕坝,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖圣贸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吁峻,我是刑警寧澤滑负,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布矮慕,位于F島的核電站,受9級特大地震影響啄骇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缸夹,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虽惭。 院中可真熱鬧,春花似錦芽唇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疚膊。三九已至义辕,卻和暖如春寓盗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背傀蚌。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留善炫,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像窜醉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子榨惰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容