溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Linux如何遠程部署一個mysql數(shù)據庫

發(fā)布時間:2020-11-23 15:40:52 來源:億速云 閱讀:200 作者:Leah 欄目:開發(fā)技術

這篇文章將為大家詳細講解有關使用Linux如何遠程部署一個mysql數(shù)據庫,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一.安裝mysql 運行以下命令更新YUM源。

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

運行以下命令安裝MySQL。

yum -y install mysql-community-server

運行以下命令查看MySQL版本號。

mysql -V

返回結果如下,表示MySQL安裝成功。

mysql  Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using  EditLine wrapper

二.配置MySQL 運行以下命令啟動MySQL服務

systemctl start mysqld

運行以下命令設置MySQL服務開機自啟動。

systemctl enable mysqld

賬戶信息(一般是默認root,123456,如果忘記了可以跳過密碼直接用root進入數(shù)據庫再改密碼就好了)

//步驟
//首先找到mysql的配置文件my.cnf 一般在 /etc/my.cnf
//cd進 /etc 直接 vim my.cnf 編輯他(好像最文件最上面就有用戶名和密碼)
// 在【mysqld】標簽下添加一句skip-grant-tables 即可
//  esc退出編輯 :wq保存退出 
// 然后重啟服務器 service mysqld restart 讓修改生效
//  mysql -u root 就可以直接進入數(shù)據庫了
// 然后是修改密碼 mysql> USE mysql;
// mysql> UPDATE user SET Password = password (‘新密碼') WHERE //User = ‘root' ;
//mysql> flush privileges ;
//mysql> quit
// 改完密碼,再將配置文件改回來,就把添加的那句刪掉就好了,然后再次重啟服務器
//  然后就可以使用 mysql -u root -p 輸入你的新密碼進入啦

三 .遠程訪問MySQL數(shù)據庫

我這里是用navicat連接遠程阿里云配置的mysql數(shù)據庫

運行以下命令后,輸入root用戶的密碼登錄MySQL。

 mysql -uroot -p

如果出現(xiàn)下圖這樣的錯誤,不要慌

使用Linux如何遠程部署一個mysql數(shù)據庫

錯誤代碼是1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server,可能是沒有給遠程連接的用戶權限問題,解決辦法,在服務器上登陸mysql后,更改“mysql”數(shù)據庫里面的“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'; 

第一句是以權限用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機IP名稱)
第四句:修改host值(以通配符%的內容增加主機IP地址),當然也可以直接增加IP地址
第五句:刷新MySQL的系統(tǒng)權限相關表
第六句:再重新查看user表,看是否有修改。
重起mysql。

關于使用Linux如何遠程部署一個mysql數(shù)據庫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI