Linux手動部署遠(yuǎn)程的mysql數(shù)據(jù)庫的方法詳解
一.安裝mysql 運(yùn)行以下命令更新YUM源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
運(yùn)行以下命令安裝MySQL。
yum -y install mysql-community-server
運(yùn)行以下命令查看MySQL版本號。
mysql -V
返回結(jié)果如下,表示MySQL安裝成功。
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper
二.配置MySQL 運(yùn)行以下命令啟動MySQL服務(wù)
systemctl start mysqld
運(yùn)行以下命令設(shè)置MySQL服務(wù)開機(jī)自啟動。
systemctl enable mysqld
賬戶信息(一般是默認(rèn)root,123456,如果忘記了可以跳過密碼直接用root進(jìn)入數(shù)據(jù)庫再改密碼就好了)
//步驟 //首先找到mysql的配置文件my.cnf 一般在 /etc/my.cnf //cd進(jìn) /etc 直接 vim my.cnf 編輯他(好像最文件最上面就有用戶名和密碼) // 在【mysqld】標(biāo)簽下添加一句skip-grant-tables 即可 // esc退出編輯 :wq保存退出 // 然后重啟服務(wù)器 service mysqld restart 讓修改生效 // mysql -u root 就可以直接進(jìn)入數(shù)據(jù)庫了 // 然后是修改密碼 mysql> USE mysql; // mysql> UPDATE user SET Password = password (‘新密碼') WHERE //User = ‘root' ; //mysql> flush privileges ; //mysql> quit // 改完密碼,再將配置文件改回來,就把添加的那句刪掉就好了,然后再次重啟服務(wù)器 // 然后就可以使用 mysql -u root -p 輸入你的新密碼進(jìn)入啦
三 .遠(yuǎn)程訪問MySQL數(shù)據(jù)庫
我這里是用navicat連接遠(yuǎn)程阿里云配置的mysql數(shù)據(jù)庫
運(yùn)行以下命令后,輸入root用戶的密碼登錄MySQL。
mysql -uroot -p
如果出現(xiàn)下圖這樣的錯誤,不要慌

錯誤代碼是1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server,可能是沒有給遠(yuǎn)程連接的用戶權(quán)限問題,解決辦法,在服務(wù)器上登陸mysql后,更改“mysql”數(shù)據(jù)庫里面的“user”表里的“host”字段值,把“l(fā)ocalhost”改成“%”
下面是sql語句:
mysql -u root -p mysql;use mysql; mysql;select 'host' from user where user='root'; mysql;update user set host = '%' where user ='root'; mysql;flush privileges; mysql;select 'host' from user where user='root';
第一句是以權(quán)限用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進(jìn)行連接訪問的主機(jī)IP名稱)
第四句:修改host值(以通配符%的內(nèi)容增加主機(jī)IP地址),當(dāng)然也可以直接增加IP地址
第五句:刷新MySQL的系統(tǒng)權(quán)限相關(guān)表
第六句:再重新查看user表,看是否有修改。
重起mysql。
到此這篇關(guān)于Linux手動部署遠(yuǎn)程的mysql數(shù)據(jù)庫的方法詳解的文章就介紹到這了,更多相關(guān)手動部署遠(yuǎn)程mysql數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL字符串日期格式轉(zhuǎn)換的幾種常用方法例子解析
這篇文章主要給大家介紹了MySQL字符串日期格式轉(zhuǎn)換的幾種常用方法例子解析,MySQL提供了多種函數(shù)來處理字符串日期格式的轉(zhuǎn)換,這些函數(shù)可以幫助用戶在不同的日期格式之間進(jìn)行轉(zhuǎn)換,以及進(jìn)行日期的加減和時間戳的轉(zhuǎn)換操作,需要的朋友可以參考下2024-11-11
MySQL中配置文件my.cnf因權(quán)限問題導(dǎo)致無法啟動的解決方法
這篇文章主要給大家介紹了關(guān)于MySQL中配置文件my.cnf因權(quán)限問題導(dǎo)致無法啟動的解決方法,該無法啟動的錯誤提示代碼是:World-writable config file '/etc/my.cnf' is ignored,文中給出了詳細(xì)的解決方法,需要的朋友們下面來一起看看吧。2017-06-06
一文學(xué)會Mysql數(shù)據(jù)庫備份與恢復(fù)
數(shù)據(jù)庫備份是在數(shù)據(jù)丟失的情況下能及時恢復(fù)重要數(shù)據(jù),防止數(shù)據(jù)丟失的一種重要手段,下面這篇文章主要給大家介紹了關(guān)于Mysql數(shù)據(jù)庫備份與恢復(fù)的相關(guān)資料,需要的朋友可以參考下2022-05-05
MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解
本文主要介紹了MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01

