1、CentOS 安裝 mysql

一帚戳、VM CentOS 注意事項

1玷或、 NAT 模式下,主機可以ping通虛擬機片任,虛擬機ping不通主機

  • 關閉主機的防火墻偏友,發(fā)現(xiàn)虛擬機可以ping通主機
  • 進入防火墻高級設置-入站規(guī)則,找到項【文件和打印機共享(回顯請求 – ICMPv4-In)】規(guī)則对供,設置為 允許 即可:


    image.png

2位他、查看centos版本

輸入命令 rpm -q centos-release

image.png

3 、更新系統(tǒng)包到最新版本

執(zhí)行命令 yum update

4产场、同步網(wǎng)絡時間

#1.  安裝ntpdate工具
yum -y install ntp ntpdate
#2.  設置系統(tǒng)時間與網(wǎng)絡時間同步
ntpdate cn.pool.ntp.org
#3.  將系統(tǒng)時間寫入硬件時間
hwclock --systohc
  • 查看時間 date

二鹅髓、安裝 mysql

1、首先查看系統(tǒng)是否已安裝mysql

  • 執(zhí)行命令 yum list installed | grep mysql
    image.png
  • 如果已安裝京景,則需要先卸載: yum -y remove mysql-libs.x86_64
  • 再運行 whereis mysql 會發(fā)現(xiàn)已經(jīng)沒有mysql了窿冯,卸載完成

2、查看可用的 mysql 包

執(zhí)行命令 yum list mysql*

image.png

說明:
mysql-devel :開發(fā)用到的庫以及包含文件
mysql :mysql 客戶端
mysql-server : 數(shù)據(jù)庫服務器

3确徙、自帶的mysql版本太低

  • 訪問 mysql官網(wǎng)醒串,頁面下方選擇合適的源执桌,Download 獲取下載鏈接【https://repo.mysql.com//mysql80-community-release-el6-1.noarch.rpm
    執(zhí)行命令 wget https://repo.mysql.com//mysql80-community-release-el6-1.noarch.rpm, 下載完成后當前目錄下會多出來下載的文件
    image.png
  • 執(zhí)行命令 yum localinstall mysql80-community-release-el6-1.noarch.rpmrpm -Uvh mysql80-community-release-el6-1.noarch.rpm 安裝下載的源
    然后執(zhí)行命令 yum repolist all | grep mysql查看該源可安裝的包
    image.png
  • yum repolist enabled | grep mysql 可查看默認安裝的版本芜赌,若要修改仰挣,編輯文件 vim /etc/yum.repos.d/mysql-community.repo, 這里安裝 5.7 版本缠沈,所以需要將 8.0 的 enable 改為 0膘壶, 5.7 的 enable 改為 1
    image.png

    保存后查看:
    image.png

4、安裝 mysql

管理員身份運行 sudo yum install mysql-community-server
等待安裝完成

image.png

5博烂、啟動 mysql
執(zhí)行命令 service mysqld restart
查看運行情況 service mysqld status

  • mysql -V 查看安裝的版本
    image.png
  • 執(zhí)行命令sudo grep 'temporary password' /var/log/mysqld.log查看默認生成的密碼
    image.png
  • 執(zhí)行命令 mysql -u root -p回車后輸入看到的密碼
    image.png
  • 執(zhí)行命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 修改密碼
    image.png

5香椎、安裝完成

點此鏈接查看官方說明

三、配置

1禽篱、字符集編碼

  • 執(zhí)行命令 vim /usr/share/mysql/charsets/Index.xml 或進入 mysql 執(zhí)行 SHOW CHARACTER SET; 查看系統(tǒng)支持的所有編碼和字符集
  • 查看系統(tǒng)目前生效的編碼配置 :
    show variables like 'collation_%';
    image.png

    show variables like 'character_set_%';
    image.png
  • 修改字符集
    vi /etc/my.cnf 在最下面添加如下配置項:
#add by keith 2019-01-12
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

保存畜伐、重啟mysql后,再查看生效字符集:


image.png

2躺率、配置開機自動啟動

chkconfig mysqld on

3玛界、遠程連接

  • 此時mysql還不支持遠程鏈接,會報錯


    image.png
  • MySQL建用戶的時候會指定一個host悼吱,默認是127.0.0.1/localhost只能本機訪問慎框;其它機器用這個用戶帳號訪問會提示沒有權(quán)限,host改為%后添,表示允許所有機器訪問笨枯。
    執(zhí)行命令:
    use mysql;
    update user set host = '%' where user = 'root';

    image.png

  • telnet 3306 端口報錯


    image.png

    說明防火墻未開放 3306 端口

  • 查看端口號監(jiān)聽狀態(tài)
    netstat -ntpl |grep 22

    image.png

    127.0.0.1:回環(huán)地址。該地址指電腦本身遇西,主要預留測試本機的TCP/IP協(xié)議是否正常馅精。只要使用這個地址發(fā)送數(shù)據(jù),則數(shù)據(jù)包不會出現(xiàn)在網(wǎng)絡傳輸過程中粱檀。
    0.0.0.0地址被用于表示一個無效的洲敢,未知的或者不可用的目標。 在服務器中茄蚯,0.0.0.0指的是本機上的所有IPV4地址压彭,如果一個主機有兩個IP地址,192.168.1.1 和 10.1.2.1渗常,并且該主機上的一個服務監(jiān)聽的地址是0.0.0.0,那么通過兩個ip地址都能夠訪問該服務壮不。

  • iptables --list 查看防火墻

    image.png

    或如下命令:
    image.png

  • 防火墻開放端口
    開放端口
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    然后保存:
    /etc/rc.d/init.d/iptables save
    查看打開的端口:
    /etc/init.d/iptables status

    image.png


或者直接關閉防火墻
service iptables stop -- 臨時關閉
chkconfig iptables off -- 永久關閉

4、測試

主機上用 navicat 連接成功


image.png

5凳谦、新建用戶并賦予所有權(quán)限

新增用戶忆畅,并授予所有數(shù)據(jù)庫操作權(quán)限,且不論從本地還是外部連接,都具有同樣的權(quán)限家凯,且密碼相同缓醋。需執(zhí)行下面兩條授權(quán)命令:

grant all privileges on *.* to 'test'@'%' identified by '666666';
 
grant all privileges on *.* to 'test'@'127.0.0.1' identified by '666666';

成功后查看 user

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市绊诲,隨后出現(xiàn)的幾起案子送粱,更是在濱河造成了極大的恐慌,老刑警劉巖掂之,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抗俄,死亡現(xiàn)場離奇詭異,居然都是意外死亡世舰,警方通過查閱死者的電腦和手機动雹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來跟压,“玉大人胰蝠,你說我怎么就攤上這事≌鸾” “怎么了茸塞?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長查剖。 經(jīng)常有香客問我钾虐,道長,這世上最難降的妖魔是什么笋庄? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任效扫,我火速辦了婚禮,結(jié)果婚禮上直砂,老公的妹妹穿的比我還像新娘荡短。我一直安慰自己,他們只是感情好哆键,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瘦锹,像睡著了一般籍嘹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弯院,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天辱士,我揣著相機與錄音,去河邊找鬼听绳。 笑死颂碘,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的椅挣。 我是一名探鬼主播头岔,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼塔拳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了峡竣?” 一聲冷哼從身側(cè)響起靠抑,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎适掰,沒想到半個月后颂碧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡类浪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年载城,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片费就。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡诉瓦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出受楼,到底是詐尸還是另有隱情垦搬,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布艳汽,位于F島的核電站猴贰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏河狐。R本人自食惡果不足惜米绕,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望馋艺。 院中可真熱鬧栅干,春花似錦、人聲如沸捐祠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽踱蛀。三九已至窿给,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間率拒,已是汗流浹背崩泡。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留猬膨,地道東北人角撞。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谒所。 傳聞我的和親對象是個殘疾皇子热康,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

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