推薦:《mysql視頻教程》
步驟:
1.本地連接遠程服務器
2.檢查服務器是否已經(jīng)安裝過mysql,學會卸載
3.遠程下載mysql
4.遠程安裝mysql(包括服務器端,客戶端和依賴包)
5.登陸mysql,修改密碼并設置遠程授權
-----------------------------------------------------------------------------
1.本地連接遠程服務器
我下載的是SecureCRT
sessions -->右擊 --> new sessions --> SSH2 -->continue --> HostName:遠程地址/Port:遠程端口號(一般22)/firewell:none/username:用戶名 --> ok雙擊新建的Session-->彈出密碼框 -->輸入密碼 --> ok
至此,連上遠程服務器
2.檢查服務器是否已經(jīng)安裝過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中的數(shù)據(jù)及/etc/my.cnf不會刪除,確認沒有用后手動刪除
rm -rf /var/lib/mysql rm /etc/my.cnf
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;
出現(xiàn)的問題大致有以下幾種:1.卸載不徹底。解決辦法:按照我上面的步驟來就OK
2.步驟中出現(xiàn)的問題:(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
解決辦法:(出現(xiàn)這種情況的原因是權限問題,要是你按照我上面的卸載步驟來是不可能出現(xiàn)這種情況的)
刪除/var/lib/mysql root root 這三行圖片如下(其實mysql-bin.000001~mysql-bin.000006都是可以刪除的,這個圖片是我安裝了兩次mysql,第一次安裝的沒有刪除干凈留下來的)
4.最終安裝好,配置好所有的,/var/lib/mysql目錄下文件如下
至此,所有我遇到的問題都解決了。希望對大家有所幫助
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com