[ZendTo] problem installing zend.to with installer script
Jules
Jules at Zend.To
Thu Mar 9 14:30:26 GMT 2017
I've just built a fresh Ubuntu 14 server from scratch. During the Ubuntu
server install, the only box I ticked for software was OpenSSH server.
The installer happily ran to completion, no problems at all.
The permissions on the /etc/apparmor.d/local/usr.sbin.mysqld file should be
-rw-r--r-- 1 root root 122 Mar 9 11:44 usr.sbin.mysqld
Cheers,
Jules.
On 08/03/2017 17:38, Jules wrote:
> The /etc/apparmor.d/usr.sbin.mysqld file should end with this:
>
> #include <local/usr.sbin.mysqld>
>
> which means that you just put your local additions in the
> /etc/apparmor.d/local/... file, and not everything.
>
> I'm wondering if it was actually just the permissions on the
> /etc/apparmor.d/local/usr.sbin.mysqld file that my installer wrote.
> If AppArmor couldn't read it for some reason, that would certainly
> explain what you saw.
>
> Cheers,
> Jules.
>
>
> On 08/03/2017 17:17, Greg Marshall wrote:
>> FYI,
>> I figured out my issue and wanted to report back.
>>
>> AppArmor was preventing MySQL from having access. The install script
>> adds a line into
>> /etc/apparmor.d/local/usr.sbin.mysqld
>> but in my case, that file didn't exist to begin with, so only the
>> zend.to specific rule was in there, not all the MySQL defaults.
>>
>> I copied
>> /etc/apparmor.d/usr.sbin.mysqld
>> to
>> /etc/apparmor.d/local/
>> (making it /etc/apparmor.d/local/usr.sbin.mysqld)
>> and then it all worked.
>>
>> Greg
>>
>> Truman State University
>>
>> Greg Marshall
>> Web Services Manager
>> IT Services
>> Truman State University
>> 111C McClain Hall
>> 100 E. Normal Avenue
>> Kirksville, MO 63501
>> (660) 785-4254
>> gmarsh at truman.edu <mailto:gmarsh at truman.edu>
>> www.truman.edu <http://www.truman.edu>
>> Don’t follow. Pursue.
>>
>>
>>> On Mar 2, 2017, at 2:45 PM, Greg Marshall <gmarsh at truman.edu
>>> <mailto:gmarsh at truman.edu>> wrote:
>>>
>>> Hi,
>>> I'm trying to do a new install of zend.to on Ubuntu 14.04 (64 bit)
>>> using the installer script.
>>>
>>> It crashes out trying to set up MySQL with PHP. I know MySQL isn't
>>> needed for the system any more, but apparently it gets installed so
>>> the PHP tests pass, and then gets removed again.
>>>
>>> The output from this part of the install process is below. (stdout
>>> and stderr are combined, so it's a little weird). Note that I
>>> uninstalled MySQL prior to running the installer this last time, so
>>> there's no other process running. I've also tried setting the
>>> permissions to 777... It doesn't seem to be a permissions issue.
>>>
>>> Does anybody know what's going on?
>>>
>>> Thanks,
>>> Greg
>>>
>>>
>>> + /usr/sbin/mysqld --no-defaults --user=mysql
>>> --bind-address=127.0.0.1 --port=2766
>>> --socket=/root/zendto-build-store/php5-5.5.9+dfsg/mysql_db/mysql.sock
>>> --datadir=/root/zendto-build-store/php5-5.5.9+dfsg/mysql_db
>>> --bootstrap --skip-grant-tables
>>> 170302 12:44:24 [Note] Ignoring --secure-file-priv value as server
>>> is running with --bootstrap.
>>> 170302 12:44:24 [Note] /usr/sbin/mysqld (mysqld
>>> 5.5.54-0ubuntu0.14.04.1) starting as process 19855 ...
>>> 170302 12:44:24 [Note] Plugin 'FEDERATED' is disabled.
>>> 170302 12:44:24 InnoDB: The InnoDB memory heap is disabled
>>> 170302 12:44:24 InnoDB: Mutexes and rw_locks use GCC atomic builtins
>>> 170302 12:44:24 InnoDB: Compressed tables use zlib 1.2.8
>>> 170302 12:44:24 InnoDB: Using Linux native AIO
>>> 170302 12:44:24 InnoDB: Initializing buffer pool, size = 128.0M
>>> 170302 12:44:24 InnoDB: Completed initialization of buffer pool
>>> InnoDB: Unable to lock ./ibdata1, error: 13
>>> InnoDB: Check that you do not already have another mysqld process
>>> InnoDB: using the same InnoDB data or log files.
>>> 170302 12:44:24 InnoDB: Operating system error number 13 in a file
>>> operation.
>>> InnoDB: The error means mysqld does not have the access rights to
>>> InnoDB: the directory.
>>> InnoDB: Error in creating or opening ./ibdata1
>>> 170302 12:44:24 InnoDB: Could not open or create data files.
>>> 170302 12:44:24 InnoDB: If you tried to add new data files, and it
>>> failed here,
>>> 170302 12:44:24 InnoDB: you should now edit innodb_data_file_path in
>>> my.cnf back
>>> 170302 12:44:24 InnoDB: to what it was, and remove the new ibdata
>>> files InnoDB created
>>> 170302 12:44:24 InnoDB: in this failed attempt. InnoDB only wrote
>>> those files full of
>>> 170302 12:44:24 InnoDB: zeros, but did not yet use them in any way.
>>> But be careful: do not
>>> 170302 12:44:24 InnoDB: remove old data files which contain your
>>> precious data!
>>> 170302 12:44:24 [ERROR] Plugin 'InnoDB' init function returned error.
>>> 170302 12:44:24 [ERROR] Plugin 'InnoDB' registration as a STORAGE
>>> ENGINE failed.
>>> 170302 12:44:24 [ERROR] Unknown/unsupported storage engine: InnoDB
>>> 170302 12:44:24 [ERROR] Aborting
>>>
>>> 170302 12:44:24 [Note] /usr/sbin/mysqld: Shutdown complete
>>>
>>> make: *** [test-results.txt] Error 1
>>> ^[[1m ^[[0m
>>> ^[[1mOh dear, building PHP failed. I am going to need help.^[[0m
>>> ^[[1mPlease try to fix whatever was wrong and re-run this script.^[[0m
>>> ^[[1mExiting...^[[0m
>>>
>>>
>>>
>>>
>>> Truman State University
>>>
>>> Greg Marshall
>>> Web Services Manager
>>> IT Services
>>> Truman State University
>>> 111C McClain Hall
>>> 100 E. Normal Avenue
>>> Kirksville, MO 63501
>>> (660) 785-4254
>>> gmarsh at truman.edu <mailto:gmarsh at truman.edu>
>>> www.truman.edu <http://www.truman.edu>
>>> Don’t follow. Pursue.
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> ZendTo mailing list
>> ZendTo at zend.to
>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
> Jules
>
> --
> Julian Field MEng MBCS CITP CEng
>
> 'Once is happenstance, twice is coincidence, three times is enemy
> action.' - Ian Fleming
>
> www.Zend.To
> Twitter: @JulesFM
> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>
>
> _______________________________________________
> ZendTo mailing list
> ZendTo at zend.to
> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
Jules
--
Julian Field MEng MBCS CITP CEng
'A committee is a group of the unwilling, chosen from the unfit,
to do the unnecessary.' - Anon
www.Zend.To
Twitter: @JulesFM
PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/zendto/attachments/20170309/864042a1/attachment.html
More information about the ZendTo
mailing list