共計 2931 個字符,預計需要花費 8 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下 linux 下 mysql 如何遠程安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
linux 下 mysql 遠程安裝的方法:首先本地連接遠程服務器;然后遠程下載 mysql;接著通過 rpm 遠程安裝 mysql;最后登錄 mysql,修改密碼并設置遠程授權即可。
步驟:
1. 本地連接遠程服務器
2. 檢查服務器是否已經安裝過 mysql, 學會卸載
3. 遠程下載 mysql
4. 遠程安裝 mysql(包括服務器端,客戶端和依賴包)
5. 登陸 mysql,修改密碼并設置遠程授權
—————————————————————————–
1. 本地連接遠程服務器
我下載的是 SecureCRT
sessions -- 右擊 -- new sessions -- SSH2 -- continue -- HostName:遠程地址/Port:遠程端口號(一般 22)/firewell:none/username: 用戶名 -- ok 雙擊新建的 Session-- 彈出密碼框 -- 輸入密碼 -- ok
至此,連上遠程服務器
2. 檢查服務器是否已經安裝過 mysql, 學會卸載
a)查看系統(tǒng)中是否以 rpm 包安裝的 mysql
[root@host-15ec49514ce ~]# rpm -qa | grep -i mysqlMySQL-server-5.1.49-1.glibc23 MySQL-client-5.1.49-1.glibc23
卸載 MySQL-server-5.1.49-1.glibc23 和 MySQL-client-5.1.49-1.glibc23
[root@host-15ec49514ce ~]#rpm -e MySQL-client-5.1.49-1.glibc23[root@host-15ec49514ce ~]#rpm -e MySQL-server-5.1.49-1.glibc23
b) 查看有沒有 mysql 服務
[root@host-15ec49514ce ~]#chkconfig --list | grep -I mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:offmysql
c) 刪除分散 mysql 文件夾
[root@host-15ec49514ce ~]# whereis mysqlmysql: /usr/lib/mysql /usr/share/mysql
分別刪除
[root@host-15ec49514ce ~]# rm -rf /usr/lib/mysql/ [root@host-15ec49514ce ~]# rm -rf /usr/share/mysql
注意:??卸載后/var/lib/mysql 中的數據及 /etc/my.cnf 不會刪除,確認沒有用后手動刪除
rm -rf /var/lib/mysql rm /etc/my.cnf
通過以上幾步,mysql 已經完全卸載干凈了
3. 遠程下載 mysql
[root@host-15ec49514ce ~]# cd /usr/local/mysql
(1). 下載
[root@host-15ec49514ce ~]# wgethttps://cdn.mysql.com//archives/mysql-5.5/MySQL-5.5.44-1.linux2.6.x86_64.rpm-bundle.tar
(2). 解壓
tar -xvf MySQL-5.5.44-1.linux2.6.x86_64.rpm-bundle.tar
4. 遠程安裝 mysql(包括服務器端,客戶端和依賴包)
rpm -ivh MySQL-server-5.5.44-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-devel-5.5.44-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-client-5.5.44-1.linux2.6.x86_64.rpm
5. 登陸 mysql,修改密碼并設置遠程授權
(1). 執(zhí)行下述命令,將 MySQL 的配置文件拷貝到 /etc 目錄下。
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
(2). 分別運行下述命令,初始化 MySQL 及設置密碼。
/usr/bin/mysql_install_db # 初始化 MySQL
service mysql start # 啟動 MySQL
??:這個地方會報錯:
Staring MySQL. ERROR! The server quit without updating PID file(/var/lib/mysql/host-15ec49514ce.novalocal.pid).
解決方法:
[root@host-15ec49514ce ~]# find / -name mysql-bin.index
/var/lib/mysql/mysql-bin.index[root@host-15ec49514ce ~]# rm /var/lib/mysql/mysql-bin.indexmysql -u root -p
use mysql;select host from user where user= root
update user set host = % where user = root
??:ERROR 1062 (23000): Duplicate entry %-root for key PRIMARY 不要予以理會
flush privileges;
(3) 授權:
GRANT ALL PRIVILEGES ON *.* TO root @ % IDENTIFIED BY 你的密碼 WITH GRANT OPTION;
出現的問題大致有以下幾種:1. 卸載不徹底。解決辦法:按照我上面的步驟來就 OK
2. 步驟中出現的問題:(1)/usr/local 目錄下沒有 mysql 目錄,需要新建 (#cd /usr/local #mkdir mysql)
/usr/share/mysql 下可能沒有 my-default.cnf 可以直接用 my-medium.cnf
#cp /usr/share/mysql/my-medium.cnf /etc/my.cn
(2)service mysql start 出錯
#rm /var/lib/mysql/mysql-bin.index
3.show databases; 只有 information_schema 和 test
解決辦法:(出現這種情況的原因是權限問題,要是你按照我上面的卸載步驟來是不可能出現這種情況的)
刪除/var/lib/mysql root root 這三行圖片如下 (其實 mysql-bin.000001~mysql-bin.000006 都是可以刪除的,這個圖片是我安裝了兩次 mysql,第一次安裝的沒有刪除干凈留下來的)
4. 最終安裝好,配置好所有的,/var/lib/mysql 目錄下文件如下
以上是 linux 下 mysql 如何遠程安裝的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業(yè)資訊頻道!
向 AI 問一下細節(jié)丸趣 TV 網 – 提供最優(yōu)質的資源集合!