1、創建mysql文件夾:mkdir /home/mysql
用於存放MySQL安裝包
下載鏈接:https://pan.baidu.com/s/1qfLS8_KjbzQoMHgSmxYkfg
提取碼:va73
2、通過客戶端工具Xftp把我們保存在windows上的mysql-5.7.23-1.el7.x86_64.rpm-bundle傳輸到剛在Linux中創建的mysql文件夾下,如下圖所示:
3、解壓tar文件:tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
4、卸載衝突的RPM組件
在我們安裝mysql相關組件的時候,如果不將此衝突的組件刪除掉,我們是安裝不成功的。
查看postfix和mariadb-libs相關的組件:
rpm -qa | grep postfix
rpm -qa | grep mariadb
卸載postfix和mariadb-libs:
rpm -e --nodeps postfix-2.10.1-6.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
5、安裝相應的依賴 :
yum -y install libaio
yum -y install net-tools
yum -y install perl
6、 安裝mysql組件
經過上面的解壓操作,我們得到了很多rpm文件。但是我們不需要這麼多,我們只需要安裝以下四個組件就可以了:
mysql-community-common-5.7.23-1.el7.x86_64.rpm
mysql-community-libs-5.7.23-1.el7.x86_64.rpm
mysql-community-client-5.7.23-1.el7.x86_64.rpm
mysql-community-server-5.7.23-1.el7.x86_64.rpm
因爲具有依賴關係,所以我們需要按順序執行。
用 rpm -ivh 文件名 就能安裝相應的組件。
在執行server的時候,需要依賴安裝一些工具組件,已經在上文有說明了安裝命令
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
默認數據存儲路徑/var/lib/mysql 配置文件路徑/etc/my.cnf
7、修改MySQL密碼
mysql安裝完成之後我們是沒有設置密碼的,但是mysql爲我們設置了一個臨時的密碼,我們可以查看mysql的日誌知道這個臨時密碼,查看臨時密碼前確保數據庫啓動。
(1)啓動數據庫
查看mysql是否啓動:service mysqld status
啓動mysql:service mysqld start
停止mysql:service mysqld stop
重啓mysql:service mysqld restart
(2)查看臨時密碼:grep password /var/log/mysqld.log
這樣我們得知臨時密碼是: #BRm.Mi/s6.i,然後我們用這個臨時密碼登錄數據庫。(數據庫的密碼需要滿足以下條件:大小寫字母,數字和特殊符號)
登錄mysql(命令:mysql -p
),輸入臨時密碼
設置新密碼:set password = password("Mysql_123");
退出當前登錄: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/fps001.sql
11、命令行導出數據庫
mysqldump -h localhost -u root -p 數據庫名> /home/fps001.sql