Heim  >  Artikel  >  Datenbank  >  So installieren Sie MySQL remote unter Linux

So installieren Sie MySQL remote unter Linux

藏色散人
藏色散人Original
2020-11-13 09:38:272928Durchsuche

So installieren Sie MySQL aus der Ferne: Stellen Sie zunächst eine lokale Verbindung zum Remote-Server her. Laden Sie dann MySQL aus der Ferne über RPM herunter. Melden Sie sich schließlich bei MySQL an und richten Sie die Remote-Autorisierung ein.

So installieren Sie MySQL remote unter Linux

Empfohlen: „MySQL-Video-Tutorial

Schritte:

1. Stellen Sie eine lokale Verbindung zum Remote-Server her

2 ql installiert und gelernt um es zu deinstallieren

3. MySQL remote herunterladen (einschließlich Server, Client und abhängigen Paketen) 5. Melden Sie sich bei MySQL an, ändern Sie das Passwort und richten Sie die Remote-Autorisierung ein

-- ---------------------------------------------------------- ------ ---------

1. Lokal mit dem Remote-Server verbinden

Ich habe es heruntergeladen SecureCRT

sessions -->右击 --> new sessions --> SSH2 -->continue --> HostName:远程地址/Port:远程端口号(一般22)/firewell:none/username:用户名 --> ok双击新建的Session-->弹出密码框 -->输入密码 --> ok

Stellen Sie an dieser Stelle eine Verbindung zum Remote-Server her

2. Überprüfen Sie, ob MySQL auf dem Server installiert wurde und lernen Sie die Deinstallation

a) Überprüfen Sie, ob MySQL

wird im System als RPM-Paket installiert

[root@host-15ec49514ce ~]# rpm -qa | grep -i mysqlMySQL-server-5.1.49-1.glibc23 MySQL-client-5.1.49-1.glibc23

Deinstallieren Sie MySQL-server-5.1.49-1.glibc23 und 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) Anzeigen Gibt es einen MySQL-Dienst?

[root@host-15ec49514ce ~]#chkconfig --list | grep -I mysql 0:off   1:off   2:on    3:on    4:on    5:on    6:offmysql

Separat löschen

[root@host-15ec49514ce ~]# whereis mysqlmysql: /usr/lib/mysql /usr/share/mysql
Hinweis: ⚠️Nach der Deinstallation von/var/lib/mysql werden die Daten in und /etc/my.cnf nicht gelöscht, nachdem sichergestellt wurde, dass sie keinen Nutzen haben
[root@host-15ec49514ce ~]# rm -rf /usr/lib/mysql/ [root@host-15ec49514ce ~]# rm -rf /usr/share/mysql

Durch die oben genannten Schritte , MySQL wurde vollständig deinstalliert3. Laden Sie MySQL remote herunter

 rm -rf /var/lib/mysql rm /etc/my.cnf
(1).

tar -xvf MySQL- 5.5.44-1.linux2.6.x86_64.rpm-bundle.tar

4.

MySQL remote installieren (einschließlich Server, Client und abhängige Pakete)

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 .linux2.6.x86_64.rpm

5. Melden Sie sich bei MySQL an, ändern Sie das Passwort und richten Sie die Remote-Autorisierung ein

(1). Führen Sie den folgenden Befehl aus, um die MySQL-Konfigurationsdatei in das Verzeichnis /etc zu kopieren.

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

(2) Führen Sie jeweils die folgenden Befehle aus, um MySQL zu initialisieren und das Passwort festzulegen.

/usr/bin/mysql_install_db #MySQL initialisieren

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目录下文件如下


至此,所有我遇到的问题都解决了。希望对大家有所帮助

Das obige ist der detaillierte Inhalt vonSo installieren Sie MySQL remote unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn