Linux下部署MySQL5.7.35全過程
1.MySQL下載
(1)登錄到以下網(wǎng)站
https://downloads.mysql.com/archives/community/
(2)選擇需要的版本 ,以及操作系統(tǒng) ,這里是Red Hat Enterprise Linux / Oracle Linux 5.7.35 版本。

(3)Mysql安裝需要5個rpm包,如下圖
mysql-community-common-5.7.35-1.el7.x86_64.rpm mysql-community-libs-5.7.35-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm mysql-community-client-5.7.35-1.el7.x86_64.rpm mysql-community-server-5.7.35-1.el7.x86_64.rpm

2.MySQL部署
(1)清理環(huán)境
查看系統(tǒng)是否包含mysql相關(guān)的服務(wù),如果包含需要清理,以免干擾新部署的MySQL。
rpm -qa |grep -i mysql rpm -qa |grep -i mariadb
如果有依賴:
- rpm -e --nodeps 加上包名,刪除依賴
如果mariadb刪除失敗,則:
- yum remove + 包名來刪除mariadb
(2)安裝MySQL
- rpm -ivh *.rpm --nodeps 可全部自動安裝
(3)修改配置文件
vi /etc/my.cnf
在配置中加入
#大小寫忽略 lower_case_table_names=1
其他可根據(jù)情況修改 ,不修改也不會影響MySQL部署。
(4)啟動mysql
Service mysqld start
查看mysql服務(wù)的狀態(tài)
Service mysqld status
查看mysql版本
mysql --version
3.登錄MySQL
(1)查看初始密碼
cat /var/log/mysqld.log|grep pass
(2)登錄MySQL
mysql -u root -p
輸入初始密碼 ,進(jìn)入MySQL 客戶端。
(3)修改密碼
set password for "root"@"%" = password('你的密碼');
flush privileges;(4)設(shè)置遠(yuǎn)程連接
grant all privileges on *.* to 'root'@'%' identified by '你的密碼' with grant option; flush privileges;
4.防火墻設(shè)置
(1)查看防火墻狀態(tài)
systemctl status firewalld
(2)開啟狀態(tài)
添加端口
firewall-cmd --permanent --zone=newzone --add-port=3306/tcp
配置立即生效
firewall-cmd --reload
查看防火墻所有開放的端口
firewall-cmd --zone=public --list-ports
(3)關(guān)閉狀態(tài)
不需要任何操作
總結(jié)
本文主要介紹了 linux 系統(tǒng)下 MySQL 5.7.35 版本的部署 ,其中比較需要注意的就是 大小寫忽略,設(shè)置遠(yuǎn)程連接 ,以及防火墻設(shè)置 。
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS7設(shè)置ssh服務(wù)以及端口修改方式
這篇文章主要介紹了CentOS7設(shè)置ssh服務(wù)以及端口修改方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
CentOS 5.1下跑Mono和Asp.net的實(shí)現(xiàn)方法分享
由于想研究在linux下跑.net程序的可行性,于是嘗試在CentOS5.1下搭建Mono環(huán)境和Asp.Net的服務(wù)器。Asp.Net的服務(wù)器是采用mod_mono和Apache的方式搭建(Nginx的搭建尚未研究)2012-04-04
Linux中搭建完整的samba服務(wù)器全攻略(centos版)
smb是一個協(xié)議名,它能被用于Web連接和客戶端與服務(wù)器之間的信息溝通。這篇文章主要介紹了Linux中搭建samba服務(wù)器全攻略(centos版),需要的朋友可以參考下2018-11-11
Linux 內(nèi)核通用鏈表學(xué)習(xí)小結(jié)
本篇文章主要介紹了Linux 內(nèi)核通用鏈表學(xué)習(xí)小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
linux下使用 du查看某個文件或目錄占用磁盤空間的大小方法
下面小編就為大家?guī)硪黄猯inux下使用 du查看某個文件或目錄占用磁盤空間的大小方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
Vim自定義高亮分組以及一些實(shí)用技巧小結(jié)
Vim/Vi基本上是*nix世界最受歡迎的編輯器了,不知道為什么,一直以來覺得和Emacs比起來,Vim更加有親和力,用起來很舒服。那么下面這篇文章主要給大家介紹了關(guān)于Vim自定義高亮分組以及一些實(shí)用技巧的相關(guān)資料,需要的朋友可以參考下。2017-07-07
CentOS7中使用shell腳本安裝python3.8環(huán)境(推薦)
這篇文章主要介紹了CentOS7中使用shell腳本安裝python3.8環(huán)境,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03

