linux安裝mysql5.7
- 一、下載mysql5.7
- 二、解壓包介紹
- 三、上傳包到linux
- 四、卸載mariadb
- 五、安裝mysql
- 六、修改權限
- 七、啟動mysql
- 八、使用過navicat
- 創作不易,筆記不易,如覺不錯,請三連,謝謝~~
一、下載mysql5.7
去mysql官方下載,選擇適合自己系統的下載
二、解壓包介紹
下載完成了之后,我們可以解壓出來。
我們發現,它有10個包,但真正對我們有用的,只有6個
包名 | 作用 | 是否安裝 |
---|---|---|
client | MySQL客戶端 | 是 |
common | 服務端和客戶端常用庫文件 | 是 |
devel | 客戶端開發用的頭文件及庫 | 是 |
embedded | 嵌入式版本 | 否 |
embedded-compat | 兼容老版本嵌入式的共享庫 | 否 |
embedded-devel | 嵌入式版本的頭文件與庫 | 否 |
libs | 數據庫客戶端共享庫 | 是 |
libs-compat | 兼容老版本的共享庫 | 是 |
test | 數據庫服務端與相關工具 | 是 |
client | MySQL測試套件 | 否 |
三、上傳包到linux
把包上傳到linux的usr下,然后接壓縮,出現10個包
四、卸載mariadb
在安裝mysql之前,我們需要把mariadb給卸載掉,這個是系統自帶的一個庫,跟mysql是有沖突的。
再次查看,已經沒有了
五、安裝mysql
只需要安裝我們需要的6個包即可,注意,因為包跟包之間,逐層存在依賴關系,安裝順序不能改變
安裝完libaio庫之后,就可以繼續安裝了
安裝完成了之后初始化一下
mysqld --initialize --console
六、修改權限
修改一下mysql安裝目錄的所屬組,跟所有者,讓我們可以直接使用mysql
chown -R mysql:mysql /var/lib/mysql/
七、啟動mysql
1、啟動服務
systemctl start mysqld
2、查看mysql初始密碼
cat /var/log/mysqld.log|grep localhost
3、登錄
mysql -u root -p
4、修改數據庫密碼
alter user 'root'@'localhost' identified by '123456';
八、使用過navicat
連接的時候,報錯了,怎么解決呢?
回到mysql
use mysql;
show tables;
# 修改用戶root的host為%
update user set host='%' where user = 'root';
# 刷新
flush privileges;
修改一下
然后,我們再使用navicat連接一下,ok。沒有問題
#### ————————