Ответы пользователя по тегу MySQL
  • Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection?

    serii81
    @serii81 Автор вопроса
    Я люблю phр...
    Все решил проблему.
    Во первых нужно выключить контейнеры.
    docker-compose down

    Удалить образ mysql
    docker images
    docker rmi image_id


    Новый docker-compose.yml который работает и с phpmyadmin
    # Use root/example as user/password credentials
    version: '3.1'
    
    services:
      nginx:
        container_name: nginx_laravel9
        build:
          context: .
          dockerfile: docker/nginx.docker
        volumes:
          - ./:/var/www
          # - ./docker/nginx/ssl:/etc/nginx/ssl
        ports:
          - "8088:80"
        links:
          - php-fpm
    
      php-fpm:
        container_name: php_laravel9
        build:
          context: .
          dockerfile: docker/php/Dockerfile
        restart: unless-stopped
        tty: true
        working_dir: /var/www
        volumes:
          - ./:/var/www
          - ./docker/php/local.ini:/usr/local/etc/php/conf.d/local.ini
        links:
          - mysql
    
      mysql:
        container_name: mysql_laravel9
        image: mysql:8.3.0
        restart: always
        environment:
          # MYSQL_ROOT_USER: root
          # MYSQL_ROOT_PASSWORD: root
          MYSQL_PASSWORD: root
        volumes:
          - "./docker/mysql:/var/lib/mysql"
        ports:
          - "33062:3306"
        command: --authentication_policy=mysql_native_password
    
      phpmyadmin:
        image: phpmyadmin/phpmyadmin
        container_name: phpmyadmin_laravel9
        restart: always
        ports:
         - '8084:80'
        environment:
          MAX_EXECUTION_TIME: 600
          UPLOAD_LIMIT: 800M
          PMA_HOST: mysql
          PMA_PORT: 3306
          PMA_ARBITRARY: 1
        depends_on:
         - mysql


    Пароль от mysql
    root
    root

    Пароль от phpmyadmin берется от mysql
    Там у меня 3 поля
    mysql
    root
    root

    Блин, целый день убил на это.
    Ответ написан
    Комментировать
  • Не удалось запустить mysql 5.7x64 на open-server?

    serii81
    @serii81 Автор вопроса
    Я люблю phр...
    Нашел решение здесь linux-notes.org/oshibka-plugin-innodb-registration...
    Помог 3 пункт.
    Внизу мой комментарий с решением.
    Ответ написан
    3 комментария
  • Почему не работает sql запрос?

    serii81
    @serii81 Автор вопроса
    Я люблю phр...
    Вопрос решен.
    Изменил запись
    $query = "ALTER TABLE $wpdb->posts ADD wfm_views INT NOT NULL DEFAULT '0'";


    Убрал кавычки у wfm_views.
    Только остался вопрос, почему этот код в phpmyadmin не работает?

    И на этот вопрос нашел решение

    Заработало, только после того как установил значение по-умолчанию для post_date post_date_gmt post_date_modified post_date_modified_gmt.
    Ответ написан
  • Почему phpmyadmin не видет пароль от mysql?

    serii81
    @serii81 Автор вопроса
    Я люблю phр...
    Нашел решение, установилась mysql и phpmyadmin.
    полное удаление mariaDB UBUNTU
    (для Debian пути и команды могут отличаться)
    sudo apt-get --purge remove mariadb*
    sudo apt-get autoremove
    sudo apt-get autoclean


    если возникают ошибки при удалении -
    заходим в папку/var/lib/dpkg/info
    и удаляем там всё что начинается на mariadb и на mysql
    повторяем предыдущие три команды

    после желательно
    sudo apt-get --purge remove mysql*
    sudo apt-get autoremove
    sudo apt-get autoclean


    убедившись что в /var/lib/dpkg/infoничего не осталось -
    удаляем папку/etc/mysql
    удаляем папку /var/lib/mysqlВНИМАНИЕ здесь хранятся все ваши базы так что если нужно их оставить - переименуйте папку и после установки mysql скопируйте в новую - ТОЛЬКО те которые вы создавали самостоятельно (без системных)

    теперь не забудьте почистить источник репозитория mariaDB который вы добавляли при её установке,
    здесь nano /etc/apt/sources.list
    иначе при попытке установить чистый мускуль увидете как ставятся пакеты от марии, и придётся начинать удаление сначала по тому что получите ошибку при установке. :(

    перед установкой MySql выполните
    sudo apt-get update
    sudo apt-get upgrade


    потом как обычно sudo apt-get install mysql-server
    при этом установка может не спросить пароль для root, а подхватит существующий
    проверить установку можно командой
    service mysql status
    далее
    sudo apt-get install phpmyadmin (если нужно)

    Удачи!
    Ответ написан
    Комментировать
  • Как решить ошибку при установке mysql?

    serii81
    @serii81 Автор вопроса
    Я люблю phр...
    Проблема решилась советом с этого сайта https://stackoverflow.com/questions/40184670/php-i...
    Всем спасибо, после 10 часов борьбы с mysql, я победил. Заработало)))
    А что касается Debian, то там тоже не все гладко, тоже с бубном приходится бегать. Нет спасибо, пока что осилю одну систему, потом может и решусь)))
    Ответ написан
    4 комментария
  • Как решить проблему "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13 "Permission denied")"?

    serii81
    @serii81 Автор вопроса
    Я люблю phр...
    Восстановил систему и mysql заработал, только так пока
    Ответ написан
    Комментировать