在Centos7中安裝mysql 5.6的一些注意點

在Centos7中安裝mysql 5.6的一些注意點

2018年04月08日 11:45:11 去看日出 閱讀數:408
 

在Centos7中安裝mysql 5.6的一些注意點

  2015/07/18 |   數據庫 |   shenyi|   4 條評論 |  19733 views

 

一、Centos 7 默認不支持mysql (都是由於錢),因此centos 7默認支持的是mariadbnode

 

何爲mariadb?(百度百科抄襲的)mysql

     MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL受權許可 MariaDB的目的是徹底兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。在存儲引擎方面,使用XtraDB來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius主導開發,他早前曾以10億美圓的價格,將本身建立的公司MySQL AB賣給了SUN,此後,隨着SUN被甲骨文收購,MySQL的全部權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。sql

 

說到這,我我的強烈推薦你們開始學習MariaDB,固然因爲咱們一些項目仍是要用mysql的,因此不能放棄。真不難學。數據庫

 

接下來 我講一下centos 7對mysql的安裝過程centos

一、若是必定要在centos 7上安裝mysql ,須要卸載MariaDB,不然會衝突。ide

二、執行這個命令:rpm -qa | grep mariadb學習

三、這時會出現一些列表,都是mariadb的包,接下來咱們要幹掉ui

四、執行以下命令rpm -e –nodeps mariadb-libs-XXXXX.x86_64 (注意我這裏的xxxx, 要根據第三步出現的列表 ,挨個幹)this

五、幹完後,就能夠安裝mysql了。spa

六、去度娘搜索mysql的rpm包,一大把。我用的是5.6.22 .(找不到的,問我要)

ww

    這裏須要安裝 至少2個,1個是mysql-server-xxxx.rpm (這個就是服務端), 還有一個是mysql-client-xxxx.rpm(這個是客戶端,不想裝?不裝的話你無法初始化root密碼,求懂)

 

七、執行 rpm -ivh 「上面兩個文件名 」

八、這樣就裝好了。

九、而後 執行:service mysql start  (若是OK,說明裝好了)

十、再而後執行:service mysql stop (不要問爲何,由於默認root沒有密碼,你進不去,因此接下來咱們要繞過密碼登陸)

十一、執行這個命令:mysqld_safe –user=mysql –skip-grant-tables –skip-networking & mysql -u root mysql  (也就是,老子不用密碼直接登陸,這時mysql服務必須關閉狀態)

十二、而後執行這個命令:UPDATE user SET Password=PASSWORD(‘XXXXX’) where USER=’root’;  這裏就是對root帳號初始化密碼,xxx自行改,不要忘了。忘掉的話就要用第11步初始化(誰說沒有密碼就不能進mysql?

1三、而後執行 flush privileges;   (注意不要忘記最後的分號,必須有,不要問爲何)

1四、而後輸入quit; 退出mysql客戶端。

1五、從新啓動mysql,命令:service mysql start

1六、而後用root帳號登陸 命令:mysql -u root -p  (接下來會提示你輸入密碼,此時屏幕不可見,不要覺得死機了)

1七、這時隨便執行一個sql,譬如 show databases;  

1八、這時會報錯,大約是You must SET PASSWORD before executing this statement  .其實就是咱們常見的:第一次登陸須要改密碼,

1九、那咱們就改一改吧,反正不會懷孕 

20、執行  SET PASSWORD = PASSWORD(‘xxxx’);  注意分號,也能夠把密碼跟上面搞得同樣。

2一、而後再去執行 一些sql,看看對不對。對的話quit;

2二、最後,咱們最好吧mysql重啓一下. service mysql restart 

2三、而後配置遠程能夠鏈接(注意剛纔咱們都是在本機操做的哦~~~~)

2四、依然mysql -u root -p  輸入密碼後登入

2五、執行:GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘這裏填你的密碼’ WITH GRANT OPTION; (這裏root@後面的百分號表明全宇宙均可以鏈接你的mysql,只要知道密碼) ,若是是僅僅容許某個IP鏈接,那麼把這個百分號換成某個ip便可

26 、FLUSH PRIVILEGES; 而且退出

2七、保險起見,再重啓mysql服務

 

好吧,OK了。接下來你們能夠用navicate 去鏈接啦 

相關文章
相關標籤/搜索