- +

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Тестирование / Re: Тестирование Xubuntu 17.10 Artful Aardvark
« Последний ответ от denkin Май 26, 2017, 18:02:13 »
Не пишу, пока - не о чём, собственно. Пока что система идет синхронно с 17.04. Вот недавно ядро обновилось до 4.10.0-21-generic
2
Яндекс походу экспериментирует с интерфейсом почты. Во всех лёгких браузерах Яндекс почта перестала грузиться в стандартном интерфейсе, грузится только в lite - с сильно урезанным функционалом. Стандартные почтовики (thunderbird, geary, clawsmail и sylpheed) не устраивают в силу кондовоговида и функционала, требующего лишние движения, либо каких-либо мелких ограничений.
Ставим последнюю версию Nylas mail.
Программка в стиле iOS, гламурная донельзя. Куча функций. Мгновенно подключается к Gmail, подключается к Яндекс почте, но папки Входящие-Исходящие не синхронизируются. На Github куча жалоб, похоже, общий косяк. Но для работы с Gmail программа годится. Правда, сильно грузит процессор.
Почтовик под Яндекс почту всё же нашелся. Это Wavebox. Обзор почтовиков (далеко не всех, т.к. из гламурных не упомянул Hiri , но я о ней писал ранее) Итак, видео:

3
Только что опять повторил все шаги на новой Xubuntu - базы MySQL замечательно перенеслись. oermolaev спасибо за подсказки!
4
1. Потому что раньше (в Ubuntu 14.04 например) конфигурационный файл находился именно там. А в 16.04 в этом файле указаны ссылки на каталог /etc/mysql/mysql.conf.d/. Всё течёт, всё изменяется.
2. Сокет (программный интерфейс)
5
Но тогда пару вопросов:
1. Почему в большинстве инструкций написано, что надо менять файл /etc/mysql/my.cnf (который, кстати, линкованный и ведет к /etc/alternatives/my.cnf),  а по факту надо было менять /etc/mysql/mysql.conf.d/mysqld.cnf ?
2. Зачем нужен сокет? Эта типа дамп/swap файл для MySQL? Ничего, что он создается в /var/run/mysqld, а сам MySQL в /home/sas/mysql?
6
Разобрался. В инструкции https://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04 сказано:
Цитировать
We’ll need to tell AppArmor to let MySQL write to the new directory by creating an alias between the default directory and the new location. To do this, edit the AppArmor alias file:
sudo nano /etc/apparmor.d/tunables/alias
At the bottom of the file, add the following alias rule:
/etc/apparmor.d/tunables/alias
. . .
alias /var/lib/mysql/ -> /mnt/volume-nyc1-01/mysql/,
Ну я там добавил строчку:
alias /var/lib/mysql/ -> /home/sas/mysql/,
Затем
sudo systemctl restart apparmor
и
sudo service mysql start
Сам не поверил  :smile:
Когда успешно зашел в phpmyadmin, то понял, что все нормуль
Сегодня Клонзиллой опять бахну систему до изначального состояния и последовательно пройдусь во всем пунктам, дабы понять, что последовательность действий правильна.


8
В файле /etc/mysql/mysql.conf.d/mysqld.cnf действительно содержалась директива datadir
Нужно поменять путь к базе MySQL, т.е. надо заменить 
datadir = /var/lib/mysql
на
datadir		= /home/sas/mysql
В итоге файл принял следующий вид (привожу со всеми закомментированными строками):
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /home/sas/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer_size = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover-options  = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size        = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size   = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

Затем пробую стартануть MySQL, но опять вываливается ошибка:
sas@k43e:~$ sudo service mysql start
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
При наборе systemctl status mysql.service получаю:
mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (start-post) (Result: exit-code) since Ср 2017-05-24 11:19:27 MSK; 15s ago
  Process: 3958 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
  Process: 3951 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 3958 (code=exited, status=1/FAILURE);         : 3959 (mysql-systemd-s)
   CGroup: /system.slice/mysql.service
           └─control
             ├─3959 /bin/bash /usr/share/mysql/mysql-systemd-start post
             └─4004 sleep 1

май 24 11:19:27 k43e systemd[1]: Starting MySQL Community Server...
май 24 11:19:28 k43e systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
Теперь вылезает только одна ошибка, типа "mysql.service: главный процесс истек", как победить трабл?
p.s: может сокет mysqld.sock должен быть не в директории /var/run/mysqld/, а в /home/sas/mysql ?
9
Но загвоздка в том, что datadir не существует!

Полагаю, этот и другие параметры находятся у вас в конфигурационном файле:
/etc/mysql/mysql.conf.d/mysqld.cnf
10
Оборудование / Re: проблемы с форумом
« Последний ответ от werkty Май 23, 2017, 21:18:44 »
С форумом все прекрасно. Я тоже свободно зашел.
Страницы: [1] 2 3 ... 10