原文鏈接:https://blog.csdn.net/qq513536189/article/details/77931026
a) 安裝新版mysql之前,我們需要將系統自帶的mariadb-lib卸載(卸不掉看後面)
mariadb-libs-1:5.5.52-1.el7.x86_64
b) 下載mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
下載地址:https://dev.mysql.com/downloads/mysql/
c) 上傳至centos,解壓
d) 其中最簡單的安裝mysql-server服務,只需要安裝如下4個軟件包即可,我們可以使用rpm -ivh命令進行安裝
rpm –ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm –ivhmysql-community-libs-5.7.17-1.el7.x86_64.rpm (依賴於common)
rpm –ivhmysql-community-client-5.7.17-1.el7.x86_64.rpm (依賴於libs)
rpm –ivhmysql-community-server-5.7.17-1.el7.x86_64.rpm(依賴於client、common)
下圖爲安裝成功
如果出現如下圖錯誤:****conflicts with file from package mariadb-libs-1:5.5.52-1.el7.x86_64,請卸載mariadb-lib,參考步驟a
e) 接下來是初始化數據庫
如果出現如下錯誤:
Redirecting to /bin/systemctl start mysqld.service
Job for mysqld.service failed because the controlprocess exited with error code. See "systemctl status mysqld.service"and 「journalctl -xe」 for details.
以上錯誤,參考http://sharong.iteye.com/blog/2262760找到解決辦法如下:查看/var/lib/mysql權限,並修改權限,再次查看權限,最後重新啓動mysql服務,具體命令如下:
drwxr-x–x. 5 mysql mysql 4096 May 25 15:13/var/lib/mysql
drwxr-x–x. 5 mysql mysql 4096 May 25 15:13/var/lib/mysql
Redirecting to /bin/systemctl start mysqld.service
執行如下命令獲取臨時密碼(只有在第一次啓動後纔會生成)
到/root目錄下尋找.mysql_secret文件。打開,看到了一個生成的臨時密碼。(找不到.mysql_secret文件看下面)
f) 使用臨時密碼登錄,居然成功了!!!!!接下來修改密碼
mysql> set password=password(‘密碼’);
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
mysql> grant all privileges on . to [email protected]’%'identified by ‘密碼’ with grantoption;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
有的話,我們就通過 rpm-e 命令 或者 rpm -e --nodeps 命令來卸載掉
[[email protected] master ~]# rpm -e mysql // 普通刪除模式
[[email protected] master ~]# rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除
在刪除完以後我們可以通過rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!
[[email protected] ~]# yum install -ymysql-server mysql mysql-deve // 安裝mysql
mysql-server,mysql-devel…各有什麼不同呢?
參考自:http://bbs.chinaunix.net/thread-411429-1-1.html
MySQL-VERSION.i386.rpm MySQL服務器。除非你只是想要與運行在其他機器上MySQL服務器連接,否則你將需要它。
MySQL-client-VERSION.i386.rpm 標準MySQL客戶程序。你可能總是需要安裝這個包。
MySQL-bench-VERSION.i386.rpm 測試和基準程序。需要Perl和msql-mysql-modules RPM。
MySQL-devel-VERSION.i386.rpm 所需的庫和包含文件。如果你想要編譯其他MySQL客戶程序, 例如Perl模塊。
MySQL-VERSION.src.rpm 包含上述所有包的源代碼。它也能被用來嘗試爲其他硬件平臺構造RPM(例如,Alpha或SPARC)。
MySQL創建數據庫:
create database if not exists bigdata defaultcharacter set utf8 collate utf8_general_ci;
MySQL創建表
equipmentinfo表
CREATE TABLE equipmentinfo(
equipmentid VARCHAR(50) PRIMARY KEY COMMENT ‘設備ID’,
equipmentname VARCHAR(50) COMMENT ‘設備名稱’,
deleted VARCHAR(5) comment ‘已刪除’
) COMMENT=‘設備表’;
centos7卸載mariadb
卸載mariadb
rpm -qa | grep mariadb
2.卸載
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
3 檢查卸載乾淨沒,可以看到已經沒有列表了
安裝mysql
1.下載mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安裝mysql-community-release-el7-5.noarch.rpm包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.安裝mysql
sudo yum install mysql-server
按提示步驟來就行
CentOs 7 mysql安裝後查看默認密碼
CentOs 7 mysql安裝後會生成一個隨機密碼,通過命令查看:
cat /var/log/mysqld.log |grep password
再次連接mysql,成功: