CentOS7使用yum安装MySql并开启远程
生活随笔
收集整理的這篇文章主要介紹了
CentOS7使用yum安装MySql并开启远程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言:既然安裝linux云服務器上mysql,準備工作,需要做好并且需要細致,本教程簡單快捷,比網上的其他的改各種配置文件簡單方便快捷。好了廢話不多說,接下來就開始mysql安裝之旅
以阿里云(云服務器ECS_云主機_服務器托管_彈性計算-阿里云)和騰訊云服務器為例,本人因為不想在本地安裝數據庫,就購買了便宜又好用的云服務器,不僅可以部署項目還可以當遠程mysql使用,特別方便,喜歡的也可以去買一下云服務器全球購2022新春采購節
教程開始:
1、下載mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm?2、安裝rpm包,安裝后就可以得到mysql的yum源powershell
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm3、安裝mysql服務
sudo yum install mysql-server -y4、啟動mysql服務
service mysqld start 如果出現:Redirecting to /bin/systemctl restart mysqld.service使用下面這種方式啟動mysql: systemctl restart mysqld.service systemctl start mysqld.service systemctl stop mysqld.service5、重置密碼(安裝mysql,root用戶默認是沒有設置密碼的,這里我們重置一下密碼)
$ mysql -u root mysql > use mysql; mysql > update user set password=password('your password') where user='root'; mysql > exit; #重啟mysql $ service mysqld restart6、設置外網訪問權限
mysql默認的訪問權限只是localhost,這里設置一下外網訪問權限# 首先再次登錄MySql $ mysql -u root -p # 這里提示你輸入密碼Enter password 輸入你設置的密碼,回車登錄.注意這里密碼輸入時不顯示的 mysql> use mysql; mysql> Grant all privileges on *.* to 'root'@'%' identified by '123456' with grantoption; Query OK, 0 rows affected (0.00 sec)注意:其中 第一個*表示數據庫名; 第二個*表示該數據庫的表名; 如果像上面那樣 *.*的話表示所有到數據庫下到所有表都允許訪問; ‘%’:表示允許訪問到mysql的ip地址;當然你也可以配置為具體到ip名稱; %表示所有ip均可以訪問; 后面:identified by ‘xxxx’為root用戶的password,這里可以修改設置為你自己定義的密碼然后: # 刷新下權限,或者重啟下mysql mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) # 查詢下,可以看到多出了一個%(%就代表的所有的外部機器) mysql> select host,password from user; +-------------------------+-------------------------------------------+ | host | password | +-------------------------+-------------------------------------------+ | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | izm5e9z5o9dc8zqsz4wmohz | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | 127.0.0.1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | ::1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | localhost | | | izm5e9z5o9dc8zqsz4wmohz | | | % | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | +-------------------------+-------------------------------------------+ 7 rows in set (0.00 sec) # 顯示如上面,就沒有問題了注意:開啟遠程連接之后,以騰訊云為例:需要添加服務器安全組規則,也就是開啟端口訪問,如mysql數據庫訪問端口為:3306? 這里需要開啟3306端口,如下圖所示:
?本人公網服務器,不想被攻擊,在此打碼,
如果你通過上面購買阿里云的優惠鏈接購買,添加安全組,同樣也是如此,在此不在演示,關于
如有不懂,可以私信我。
總結
以上是生活随笔為你收集整理的CentOS7使用yum安装MySql并开启远程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python-3D图表
- 下一篇: g723源码详细分析-11-多脉码激励编