Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се свържете с MySQL сървър след инсталиране на XAMPP на Mac OS

XAMPP е софтуерен пакет, който представлява пакет от apache, MySQL и FTP пакети. Винаги трябва да го използвате, когато разработвате PHP + MySQL приложение. Лесен е за използване в Windows, но когато го използвам на Mac OS, срещам някои грешки, тази статия ще ви каже как да инсталирате, стартирате, спрете XAMPP на Mac OS и да коригирате всички тези грешки.

1. Как да инсталирате, стартирате, спрете XAMPP на Mac OS.

  1. Първо, трябва да изтеглите инсталационната програма на XAMPP за Mac OS. Ако откриете, че официалният уебсайт на XAMPP https://www.apachefriends.org/ не е достъпен, можете да потърсите ключовата дума XAMPP на https://sourceforge.net. и го изтеглете там.
  2. След като изтеглите версията на XAMPP за mac os, щракнете двукратно върху нея, за да я инсталирате. След инсталирането можете да го стартирате, като щракнете върху XAMPP икона в Finder /Applications папка.
  3. След като щракнете върху иконата XAMPP, тя ще покаже изскачащия прозорец по-долу. Щракнете върху Старт бутон, за да стартирате Apache, MySQL и FTP сървър като услуги. Кликнете върху Стоп бутон, за да го спрете.
  4. След като щракнете върху Старт бутон, можете да видите състоянието на сървъра и IP адреса на сървъра в горната част на горния прозорец на XAMPP. Моля, запомнете IP адреса . Сървърът работи във вграден Linux сървър и IP адресът на сървъра е само IP адресът.
  5. Щракнете върху Отиди към приложението бутонът ще ви покаже таблото за управление на XAMPP в изскачащ уеб браузър. Щракнете върху Отваряне на терминала бутона ще отвори терминал и ще влезете във вградения Linux сървър с root потребител.
  6. Ако искате да знаете къде са инсталирани XAMPP файловете , можете да щракнете върху Обемове раздела в горния прозорец на XAMPP мениджъра, след което щракнете върху Mount бутон, за да монтирате /opt/lampp директория на XAMPP Linux сървъра към локална Mac OS, след което щракнете върху Изследване бутон, за да отворите папката за инсталиране на XAMPP в изскачащ прозорец на локалния Mac Finder. Можете да копирате изходните файлове на вашия WordPress уебсайт в htdocs папка, за да разглеждате уебсайта на WordPress в уеб браузър.

2.Как да поправите грешката Няма достъп до XAMPP Apache Dashboard Използване на Localhost.

  1. В миналото, след стартиране на XAMPP, ние обикновено осъществяваме достъп до уеб страницата му за табло за управление, използвайки URL адреса http://localhost/dashboard/ .
  2. Но когато използвам горния URL адрес, той не може да отвори страницата. Това е така, защото не използваме уеб браузър в XAMPP embed Linux сървър, ние имаме достъп до него в Mac OS.
  3. За достъп до таблото за управление на XAMPP apache, трябва да използвате IP адреса на вградения Linux сървър на XAMPP, за да замените localhost като това, http://192.168.64.2/dashboard/ .

3.Как да коригирам, че не може да се свърже с MySQL сървър с root потребителска грешка.

  1. За да управлявате XAMPP MySQL сървъра, можете да използвате MySQL Workbench. Ако използвате root потребител с празна парола (паролата на root потребителя е празна по подразбиране), ще се появи съобщението за грешка Неуспешно свързване с MySQL на 127.0.0.1:3306 с потребител root .
  2. Тази грешка е, защото името на хоста на MySQL сървъра е грешно, името на хоста на MySQL сървъра трябва да е IP адресът на работещия XAMPP Linux сървър, който е 192.168.64.2 в този пример.
  3. Но когато използвате IP на XAMPP Linux сървъра (например 192.168.64.2 ) като име на хост и използвайте root потребител с празна парола, ще се появи друг диалогов прозорец за грешка, който казва Неуспешно свързване с MySQL на 192.168.64.2:3306 с потребителски root, Достъпът е отказан за потребител 'root'@ „192.168.64.1“ (използвайки парола:НЕ) . Можете да прочетете статията Как да разрешите отказан достъп за потребител 'root'@'localhost' (използвайки парола:Да) Когато свържете MySQL база данни, за да коригирате това, но ние също така изброихме кратките стъпки за това как да го коригирате, както е по-долу.
  4. За да коригирате тази грешка, трябва да щракнете върху Отваряне на терминала бутон в прозореца на XAMPP мениджъра, след което следвайте стъпките по-долу, за да го разрешите.
  5. Свържете се с MySQL сървър в командния ред с root потребител, паролата на root потребител по подразбиране е празна.
    [email protected]:/# mysql -u root -p
    Enter password: 
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 9
    Server version: 10.3.16-MariaDB Source distribution
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> 
    
  6. Изпълнете командата SQL select select host, user from mysql.user; за да се покажат всички хостове и потребители от таблицата mysql.user като по-долу. Виждаме, че вкоренът потребителят може да се свърже само с вградения MySQL сървър на localhost, а локалният хост е XAMPP вграденият Linux сървър, но MySQL workbench работи на Mac OS. Така че трябва да предоставите root разрешение за потребителски достъп до MySQL сървъра от всяка машина с ‘%’ като стойност на хоста.
    MariaDB [(none)]> select host, user from mysql.user;
    +-----------+-------+
    | host      | user  |
    +-----------+-------+
    | 127.0.0.1 | root  |
    | ::1       | root  |
    | localhost |       |
    | localhost | pma   |
    | localhost | root  |
    +-----------+-------+
    6 rows in set (0.001 sec)
    
  7. Но като цяло разрешавайте root достъпът на потребителя до MySQL сървъра от която и да е машина не е безопасен, така че е по-добре да създадем друг потребителски акаунт на MySQL и да го направим да се свърже с MySQL сървър от която и да е машина отдалечено.
  8. Създайте нов потребителски акаунт на MySQL сървър с предоставено потребителско име и парола, използвайте MySQL CREATE USER команда. Моля, обърнете внимание на @’%’ означава, че Джери може да се свърже с MySQL сървъра отдалечено от всяка машина.
    CREATE USER 'jerry'@'%' IDENTIFIED BY 'jerry';
  9. Предоставете всички привилегии на потребителския акаунт ‘jerry’@’%’.
    GRANT ALL PRIVILEGES ON *.* TO 'jerry'@'%' WITH GRANT OPTION;
  10. Сега можете да използвате новосъздадения по-горе потребителски акаунт, за да се свържете с MySQL сървъра в MySQL Workbench. Моля, имайте предвид, че името на хоста трябва да бъде IP адресът на MySQL сървъра ( IP адресът на вградения Linux сървър, показан в горната част на прозореца на XAMPP мениджъра).
  11. Когато се свържете успешно със сървъра на MySQL, ще получите диалоговия прозорец за успешно съобщение по-долу.
    Successfully made the MySQL connection
    
    Information related to this connection:
    Host: 192.168.64.2
    Port: 3306
    User: jerry
    SSL: not enabled
    A successful MySQL connection was made with
    the parameters defined for this connection.
    
                                         OK

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите всеки N-ти ред в MySQL

  2. Mysql:Подреждане по харесване?

  3. MySQL КЪДЕ В ()

  4. Симулирайте функцията на забавяне в MySQL

  5. Изхвърлете всички таблици във формат CSV с помощта на 'mysqldump'