CentOS7安裝MySQL

MySQL(關係型數據庫管理系統)簡介:

MySQL是一個關係型數據庫管理系統由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一。

MySQL是一種關係數據庫管理系統,關係數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

MySQL所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。MySQL 軟件採用了雙授權政策,分爲社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作爲網站數據庫。

由於其社區版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。

                                                                                                                                                     -----------------《來自·百度百科

先創建一個mysql文件夾:# mkdir mysql 用於存放MySQL相關文件

檢查mysql是否安裝【如果存在就刪除,下面的這個不是的!!!】

yum list installed | grep mysql

下載MySQL有兩種方法:

1.通過命令直接拉取:

2.直接官網【https://dev.mysql.com/downloads/mysql/】下Linux版本的MySQL,通過xftp上傳在剛剛創建的MySQL文件夾

我用的方法二:

通過命令【tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar】解壓

卸載衝突的RPM組件

注:在我們安裝mysql相關組件的時候,如果不將此衝突的組件刪除掉,我們是安裝不成功的。
查看postfix和mariadb-libs相關的組件

# rpm -qa | grep postfix

# rpm -qa | grep mariadb

 

卸載postfix和mariadb-libs

# rpm -e --nodeps postfix-2.10.1-7.el7.x86_64

 

# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

 

安裝相應的依賴 :

# yum -y install libaio
# yum -y install net-tools
# yum -y install perl

安裝mysql組件

經過上面的解壓操作,我們得到了很多rpm文件。但是我們不需要這麼多,我們只需要安裝以下四個組件就可以了:

mysql-community-common-8.0.18-1.el7.x86_64.rpm
mysql-community-libs-8.0.18-1.el7.x86_64.rpm
mysql-community-client-8.0.18-1.el7.x86_64.rpm
mysql-community-server-8.0.18-1.el7.x86_64.rpm

因爲具有依賴關係,所以我們需要按順序執行。
用 rpm -ivh 文件名 就能安裝相應的組件。
在執行server的時候,需要依賴安裝一些工具組件,已經在上文有說明了安裝命令

rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm

默認數據存儲路徑/var/lib/mysql 配置文件路徑/etc/my.cnf

7、修改MySQL密碼
mysql安裝完成之後我們是沒有設置密碼的,但是mysql爲我們設置了一個臨時的密碼,我們可以查看mysql的日誌知道這個臨時密碼,查看臨時密碼前確保數據庫啓動。
7-1啓動數據庫
查看mysql是否啓動:service mysqld status

啓動mysql:service mysqld start

停止mysql:service mysqld stop

重啓mysql:service mysqld restart

7-2查看臨時密碼:grep password /var/log/mysqld.log

這樣我們得知臨時密碼是【VqbarhR,o6rl】然後我們用這個臨時密碼登錄數據庫。(數據庫的密碼需要滿足以下條件:大小寫字母,數字和特殊符號)

登錄mysql(命令:mysql -p),輸入臨時密碼

設置新密碼:set password="Epoch#2019";

退出當前登錄:quit;
重新登錄,此時就能用新密碼登錄了,然後就可以進行數據庫操作了。

8、允許遠程連接
開啓mysql遠程訪問權限,允許遠程連接
mysql -u root -p
use mysql;
update user set host = '%' where user = 'root';
flush privileges;

9、創建數據庫,並指定UTF-8編碼
CREATE DATABASE 數據庫名 CHARACTER SET utf8 COLLATE utf8_general_ci;

10、命令行導入數據庫
mysql -h localhost -u root -p 數據庫名< /home/fps_tb.sql

11、命令行導出數據庫
mysqldump -h localhost -u root -p 數據庫名> /home/fps_tb.sql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章