вы также можете выбрать kcalc, там есть научный режим в kcalc, и вы можете выбрать математические константы, например. PI, Euler, золотое соотношение ...
, если вы хотите пощекотать больше из PI в собственной письменной программе, вы можете использовать библиотеку http://gmplib.org/ этой библиотеки, которую вы можете использовать, когда компиляция с gcc соответственно. g ++
получайте удовольствие!
Наконец-то разобрался.
Сначала обнаружил и удалил все экземпляры my.cnf.bak. Также удалены файлы /etc/alternatives/my.cnf, /var/lib/dpkg/alternatives/my.cnf и /etc/mysql/conf.d (но созданы резервные копии). Затем
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
Если вы все еще получаете что-то вроде
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
, это часто разрешается с помощью
sudo service mysql start
Наконец-то разобрался.
Сначала обнаружил и удалил все экземпляры my.cnf.bak. Также удалены файлы /etc/alternatives/my.cnf, /var/lib/dpkg/alternatives/my.cnf и /etc/mysql/conf.d (но созданы резервные копии). Затем
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
Если вы все еще получаете что-то вроде
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
, это часто разрешается с помощью
sudo service mysql start
Наконец-то разобрался.
Сначала обнаружил и удалил все экземпляры my.cnf.bak. Также удалены файлы /etc/alternatives/my.cnf, /var/lib/dpkg/alternatives/my.cnf и /etc/mysql/conf.d (но созданы резервные копии). Затем
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
Если вы все еще получаете что-то вроде
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
, это часто разрешается с помощью
sudo service mysql start
Чтобы сбросить пароли MySQL, выполните процедуру, описанную в разделе «B.5.3.2.2 Сброс пароля root: Unix и Unix-подобные системы»:
Остановите сервер MySQL, отправив нормальный kill ( а не kill -9) к процессу mysqld. Используйте фактическое имя пути файла .pid в следующей команде:kill `cat /mysql-data-directory/host_name.pid`
Остановите сервер MySQL, отправив нормальный kill (не kill -9) в mysqld обработать. Используйте фактическое имя пути файла .pid в следующей команде:
Создайте текстовый файл, содержащий оператор присваивания пароля в одной строке. Замените пароль на пароль, который вы хотите использовать.ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Создайте текстовый файл, содержащий оператор присваивания пароля в одной строке. Замените пароль на пароль, который вы хотите использовать.
Запустите сервер MySQL со специальной опцией --init-file:mysqld --init-file=/home/me/mysql-init &
Запустите сервер MySQL со специальным :
В зависимости от того, как вы обычно запускаете свой сервер, могут потребоваться другие варианты. Например, --defaults-fil e может понадобиться до --init-file. После успешного запуска сервера удалите /home/me/mysql-init.Сначала давайте исправим проблему с вашим менеджером пакетов. Установите отсутствующие зависимости, используя:
sudo apt install -f
После этого, если вы уже удалили mysql-server, переустановите его:
sudo apt install mysql-server
Если вы еще не удалили его , или если переустановка не запрашивала у вас новый пароль root MySQL, теперь выполняйте (при необходимости, при необходимости обновляя номер версии):
sudo dpkg-reconfigure mysql-server-5.7
Теперь вы должны сбросить пароль. Попробуйте снова войти в систему с правами пользователя root с приглашением интерактивного пароля:
mysql -u root -p
Если вы все еще получаете ошибку
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
, скорее всего, это означает, что сервер MySQL не запущен. Попробуйте запустить его с помощью:
sudo systemctl restart mysql
После этого systemctl status mysql сообщит об этом как «active (running)». Попробуйте войти в систему снова.
Сначала давайте исправим проблему с вашим менеджером пакетов. Установите отсутствующие зависимости, используя:
sudo apt install -f
После этого, если вы уже удалили mysql-server, переустановите его:
sudo apt install mysql-server
Если вы еще не удалили его , или если переустановка не запрашивала у вас новый пароль root MySQL, теперь выполняйте (при необходимости, при необходимости обновляя номер версии):
sudo dpkg-reconfigure mysql-server-5.7
Теперь вы должны сбросить пароль. Попробуйте снова войти в систему с правами пользователя root с приглашением интерактивного пароля:
mysql -u root -p
Если вы все еще получаете ошибку
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
, скорее всего, это означает, что сервер MySQL не запущен. Попробуйте запустить его с помощью:
sudo systemctl restart mysql
После этого systemctl status mysql сообщит об этом как «active (running)». Попробуйте войти в систему снова.
Чтобы сбросить пароли MySQL, выполните процедуру, описанную в разделе «B.5.3.2.2 Сброс пароля root: Unix и Unix-подобные системы»:
Остановите сервер MySQL, отправив нормальный kill ( а не kill -9) к процессу mysqld. Используйте фактическое имя пути файла .pid в следующей команде:kill `cat /mysql-data-directory/host_name.pid`
Остановите сервер MySQL, отправив нормальный kill (не kill -9) в mysqld обработать. Используйте фактическое имя пути файла .pid в следующей команде:
Создайте текстовый файл, содержащий оператор присваивания пароля в одной строке. Замените пароль на пароль, который вы хотите использовать.ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Создайте текстовый файл, содержащий оператор присваивания пароля в одной строке. Замените пароль на пароль, который вы хотите использовать.
Запустите сервер MySQL со специальной опцией --init-file:mysqld --init-file=/home/me/mysql-init &
Запустите сервер MySQL со специальным --init-file:
В зависимости от того, как вы обычно запускаете свой сервер, могут потребоваться другие варианты. Например, --defaults-fil e может понадобиться до --init-file. После успешного запуска сервера удалите /home/me/mysql-init.Сначала давайте исправим проблему с вашим менеджером пакетов. Установите отсутствующие зависимости, используя:
sudo apt install -f
После этого, если вы уже удалили mysql-server, переустановите его:
sudo apt install mysql-server
Если вы еще не удалили его , или если переустановка не запрашивала у вас новый пароль root MySQL, теперь выполняйте (при необходимости, при необходимости обновляя номер версии):
sudo dpkg-reconfigure mysql-server-5.7
Теперь вы должны сбросить пароль. Попробуйте снова войти в систему с правами пользователя root с приглашением интерактивного пароля:
mysql -u root -p
Если вы все еще получаете ошибку
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
, скорее всего, это означает, что сервер MySQL не запущен. Попробуйте запустить его с помощью:
sudo systemctl restart mysql
После этого systemctl status mysql сообщит об этом как «active (running)». Попробуйте войти в систему снова.
Чтобы сбросить пароли MySQL, выполните процедуру, описанную в разделе «B.5.3.2.2 Сброс пароля root: Unix и Unix-подобные системы»:
Остановите сервер MySQL, отправив нормальный kill ( а не kill -9) к процессу mysqld. Используйте фактическое имя пути файла .pid в следующей команде:kill `cat /mysql-data-directory/host_name.pid`
Остановите сервер MySQL, отправив нормальный kill (не kill -9) в mysqld обработать. Используйте фактическое имя пути файла .pid в следующей команде:
Создайте текстовый файл, содержащий оператор присваивания пароля в одной строке. Замените пароль на пароль, который вы хотите использовать.ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Создайте текстовый файл, содержащий оператор присваивания пароля в одной строке. Замените пароль на пароль, который вы хотите использовать.
Запустите сервер MySQL со специальной опцией --init-file:mysqld --init-file=/home/me/mysql-init &
Запустите сервер MySQL со специальным --init-file:
В зависимости от того, как вы обычно запускаете свой сервер, могут потребоваться другие варианты. Например, --defaults-fil e может понадобиться до --init-file. После успешного запуска сервера удалите /home/me/mysql-init.