Linux學習第三步(Centos7安裝mysql5.7數據庫)

?

版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

前言:在linux下安裝mysql不如windows下面那么簡單,但是也不是很難。本文向大家講解了如何在Centos7下如何安裝mysql5.7版本,如果有什么問題和錯誤的地方,歡迎大家指出。

注釋:在安裝前需要確定現在這個系統有沒有mysql,如果有那么必須卸載(在centos7自帶的是mariaDb數據庫,所以第一步是卸載數據庫)

查看mysql數據庫:

rpm -qa | grep -i mysql

卸載mysql數據庫:

rpm -e [mysql文件名]

如果有關聯文件,不能直接卸載。可以用一下命令強制卸載

rpm -e --nodeps [mysql文件名]

?

一、mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar復制到/home/(在linux下面安裝軟件,一般都需要將文件拷貝到home目錄下)

cp mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar /home/

?

二、解壓文件

tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

?

下面是解壓出的所有rpm文件

三、解壓并安裝rpm文件

  1.一般只需要安裝下面幾個文件

  

  2.接下來就用命令一個個的解壓rpm文件并安裝即可

  注:這里有一個細節需要大家注意,上面的文件在安裝中也是有順序的,他有對應的優先級。所以你需要按照下面的順序來一個個的解壓安裝

  

1 mysql-community-common-5.7.16-1.el7.x86_64
2 mysql-community-libs-5.7.16-1.el7.x86_64
3 mysql-community-client-5.7.16-1.el7.x86_64
4 mysql-community-server-5.7.16-1.el7.x86_64
5 mysql-community-devel-5.7.16-1.el7.x86_64

?

四、安裝成功后,開啟mysql服務

 systemctl start mysqld.service

?

五、查看3306端口是否開啟

netstat -ln | grep 3306

?

六、修改my.cnf配置文件

  1.這一步需要找到my.cnf文件。my.cnf文件的默認路徑為/etc/my.cnf

  2.編輯my.cnf

vim /etc/my.cnf

?

  3.按'i',進入插入模式后,插入以下代碼

 1 [mysqld]2 datadir=/var/lib/mysql3 socket=/var/lib/mysql/mysql.sock4 symbolic-links=05 log-error=/var/log/mysqld.log6 pid-file=/var/run/mysqld/mysqld.pid7 validate_password=off8 default-storage-engine=INNODB9 character-set-server=utf8
10 collation-server=utf8_general_ci

?

  注:validate_password=off的意思是關閉密碼驗證插件(這一句必須加上,因為在修改密碼的時候如果不加上會非常的麻煩)。

  4.保存并退出(按'esc'后,在輸入':wq')

  5重啟mysql服務

systemctl restart mysqld.service

?

七、到了這一步的尤為的重要了,前面的每一步都必須仔細的檢測,并且要成功的執行才可以。

  1.初始化表

/user/sbin/mysqld --initialize --user=mysql

?

  2.初始化后,會產生一個mysql的零時登錄密碼,那么在哪里查看呢?前面在my.cnf文件中配置的日志路徑是log-error=/var/log/mysqld.log,查看此路徑下面的mysqld.log日志,并且找到零時密碼

cat /var/log/mysqld.log |grep password

?

  

  3.根據零時密碼來重新修改mysql數據庫的密碼  

mysql_secure_installation

?

  4.回車后,他會叫你輸入密碼,這是你只需要輸入零時密碼即可。

  5.輸入正確回車后就就輸入新密碼即可,然后在確認。

?

?八、密碼修改成功后便可以登錄mysql了

?

?

?

  

?

轉載于:https://www.cnblogs.com/peiwang/p/6873223.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541358.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541358.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541358.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux oracle刪除恢復數據恢復,Linux下Oracle誤刪除數據文件恢復操作

檢查數據文件的位置如下:SQL> select name from v$datafile;NAME--------------------------------------------------------------------------------/u01/app/Oracle/oradata/marven/system01.dbf/u01/app/oracle/oradata/marven/undotbs1.dbf/u01/app/oracle/…

數據庫如何處理數據庫太大_網絡數據庫中的數據處理

數據庫如何處理數據庫太大Before learning the data manipulation in a network model, we are discussing data manipulation language, so what is the data manipulation language? 在學習網絡模型中的數據操作之前,我們正在討論數據操作語言,那么什…

oracle12537錯誤,ORA-12537:TNS:connection closed錯誤處理方法

1.ORA-12537:TNS:connection closed錯誤處理過程檢查監聽正常,Oracle服務也是正常啟動的,但是登錄不進去。2.解決方案1. cd $ORACLE_HOME/bin/ 進入bin目錄2. ll oracle-rwxrwxrwx. 1 ora12 dba 323762222 6?. 14 19:12 oracle3.chmod 6571 oracle 更改…

操作系統中的死鎖_操作系統中的死鎖介紹

操作系統中的死鎖1.1究竟什么是僵局? (1.1 What exactly is a deadlock?) In a multiprogramming environment, there may be several processes with a finite number of resources. A process may request another resource while still holding some of the oth…

《云數據管理:挑戰與機遇》2.3 數據庫系統

本節書摘來自華章出版社《云數據管理》一書中的第2章,第3節,作者迪衛艾肯特阿格拉沃爾,更多章節內容可以訪問云棲社區“華章計算機”公眾號查看本節中,我們將為數據庫系統中的一些主要概念提供一個相當抽象、簡潔和高層次的描述。…

sql server與oracle的分頁,詳解SQLServer和Oracle的分頁查詢

不管是DRP中的分頁查詢代碼的實現還是面試題中看到的關于分頁查詢的考察,都給我一個提示:分頁查詢是重要的。當數據量大的時候是必須考慮的。之前一直沒有花時間停下來好好總結這里。現在又將Oracle視頻中關于分頁查詢的內容看了一遍,發現很容…

java treemap_Java TreeMap lastEntry()方法與示例

java treemapTreeMap類的lastEntry()方法 (TreeMap Class lastEntry() method) lastEntry() method is available in java.util package. lastEntry()方法在java.util包中可用。 lastEntry() method is used to return the entry (key-value pairs) that exists with the large…

LeetCode OJ 之 Valid Anagram

題目: Given two strings s and t, write a function to determine if t is an anagram of s. For example,s "anagram", t "nagaram", return true.s "rat", t "car", return false. Note: You may assume the string…

oracle光標位置無效,解決在Form表單中光標移動不了問題

apply p8727236_10123 for Developer Suite 10.1.2.3 in Linux首先到oracle的技術支持下載所需補丁,然后1先打補丁7121788,把p7121788_10123_LINUX.zip解壓到/home/oracledev目錄下(ORACLE_HOME為/u01/app/oracledev/OraHome_dev)$cd /home/oracledev/7121788$expo…

java treemap_Java TreeMap HigherKey()方法與示例

java treemapTreeMap類HigherKey()方法 (TreeMap Class higherKey() method) higherKey() method is available in java.util package. HigherKey()方法在java.util包中可用。 higherKey() method is used to return the lowest key value element higher than the given key e…

centos配置ipv6地址

首先打開網站注冊一個賬號:http://www.tunnelbroker.net創建一個ipv6的地址:把下面的命令在linux上執行一遍,這個方式是臨時生效,重啟網卡和重啟系統自動失效。把上面的命令保存到一個配置文件中:vi /etc/sysconfig/ne…

php oracle 需要libmysql.dll么_,Windows7環境下Apache+PHP+MySQL完美配置

寫作此篇文章的目的在于記錄Windows 7環境下成功配置WAMP環境, 初學者在不使用整合好的WAMPServer和XAMPP的情況下徒手配置整合環境貌似有很多意想不到的問題. 這將是我們需要討論的.我將重現幾個經典的問題, 并一一排除. 希望對各位看官有點借鑒作用.一. Apache在整合PHP后無法…

stringreader_Java StringReader skip()方法與示例

stringreaderStringReader類skip()方法 (StringReader Class skip() method) skip() method is available in java.io package. skip()方法在java.io包中可用。 skip() method is used to skip the given number of characters in the stream. skip()方法用于跳過流中給定數量的…

NFS部署及優化(一)

NFS部署及優化(一)一、NFS的基本概念NFS network file system 網絡文件系統必然通過網絡通信來實現文件的訪問和寫入,所以做這個實驗的話最好有兩臺虛擬機配置:A:一個192.169.50.201為server端B:一個192.169.50.200為…

oracle 11g跳過壞塊,oracle 使用Dbms_Repair跳過壞塊

原博文:http://blog.chinaunix.net/uid-77311-id-3051382.html使用Dbms_Repair跳過壞塊步驟1:表tb_test中有壞塊(模擬壞塊同方法1)SQL> select count(1) from hxl.tb_test;select count(1) from hxl.tb_test*ERROR at line 1:ORA-01578: ORACLE data block corru…

strictmath_Java StrictMath nextUp()方法與示例

strictmathStrictMath類nextUp()方法 (StrictMath Class nextUp() method) Syntax: 句法: public static float nextUp(float fl);public static double nextUp(double do);nextUp() method is available in java.lang package. nextUp()方法在java.lang包中可用。…

并發數據結構-1.1 并發的數據結構的設計

原文鏈接,譯文鏈接,譯者:董明鑫,校對:周可人 隨著多個處理器共享同一內存的機器在商業上的廣泛使用,并發編程的藝術也產生了巨大的變化。當前的趨勢向著低功耗芯片級多線程(CMT)發展…

printstream_Java PrintStream close()方法與示例

printstreamPrintStream類close()方法 (PrintStream Class close() method) close() method is available in java.io package. close()方法在java.io包中可用。 close() method is used to close the underlying output stream. close()方法用于關閉基礎輸出流。 close() meth…

oracle底層執行順序,select語句結構與執行順序-Oracle

select語句結構與執行順序select語句的結構與執行順序,下面的序號代表執行順序8 SELECT (9)DISTINCT11 1 ROM 3   JOIN 2   ON 4 WHERE 5 GROUP BY 6 WITH {CUBE | ROLLUP}7 HAVING 10 ORDER BY 補…