Here's a simple startup process that I created:
1.) I created an IFS script file in /qopensys/usr/local/mysql5142 called
startmysql.sh. 
I installed my version of MySQL to: /qopensys/usr/local/mysql5142
Here's the contents of that file:
cd /QOpenSys/usr/local/mysql5142/mysql-5.1.42-i5os-power-32bit
/QOpenSys/usr/local/mysql5142/mysql-5.1.42-i5os-power-32bit/bin/mysqld_s
afe &
2.) Then I created a CL called STARTMYSQL and put the following inside:
             PGM  
             DCL        VAR(&CMD) TYPE(*CHAR) LEN(1024)     
             MONMSG     MSGID(CPF0000) EXEC(GOTO CMDLBL(ERRORS))
/*---------------------------------------------------------------------
/* BUILD THE PASE CALL TO START MYSQL SERVER      */             
/*---------------------------------------------------------------------
             CHGVAR     VAR(&CMD) +                                    
                          VALUE('/QOpenSys/usr/local/mysql5142/startm+ 
                          ysql.sh')                                    
                                                                       
             /* START THE MYSQL SERVER */                              
             CALL       PGM(QP2SHELL) PARM('/QOpensys/usr/bin/-sh' +   
                          '-c' &CMD)                                   
                                                                       
             RETURN                                                    
/*---------------------------------------------------------------------
/* Handle Errors                                                       
/*---------------------------------------------------------------------
ERRORS:                                                                
                                                                       
             SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Errors +  
                          occurred while starting MySQL Server') +     
                          MSGTYPE(*ESCAPE)                             
                                                                       
 ENDPGM:                                                               
             ENDPGM                                                    
Then I simply submit STARTMYSQL to QSYSNOMAX to start MySQL as a batch
job.
Regards,
Richard Schoen
RJS Software Systems Inc.
"Get the information you need. Now!"
Document Management, Workflow, Report Delivery, Forms and Business
Intelligence
Email: richard@xxxxxxxxxxxxxxx
Web Site: 
http://www.rjssoftware.com
Tel: (952) 736-5800
Fax: (952) 736-5801
Toll Free: (888) RJSSOFT
------------------------------
message: 2
date: Mon, 4 Jan 2010 14:23:02 -0500
from: "Smith, Mike" <Mike_Smith@xxxxxxxxxxxxxxxx>
subject: [WEB400] Autostarting MYSQL
I am trying to autostart MYSQL.  
I have the newer version of MYSQL not the one that originally came with
the Zend Install. 
When I start MYSQL via QP2term, I follow the following steps
CALL QP2TERM
cd /QOpenSys/usr/local/mysql/mysql
bin/mysqld_safe &
I can hit my Joomla website after running this. 
I have searched for example of autostarting MYSQL but so far I can't get
it to work. 
Here is my latest CL.  
DCL VAR(&CMD) TYPE(*CHAR) LEN(80)                                       
DCL VAR(&PARM1) TYPE(*CHAR) LEN(20)                                     
DCL VAR(&NULL) TYPE(*CHAR) LEN(1) VALUE(X'00')                          
                                                                        
CHGVAR     VAR(&CMD) +                                     
                          VALUE('/QOpenSys/usr/local/mysql/mysql/')     
CHGVAR VAR(&PARM1) VALUE('bin/mysqlsafe &')                 
/*CHGVAR VAR(&PARM1) VALUE('bin/mysqlsafe --user=mysql & *TCAT *NULL'*/
CHGVAR VAR(&CMD) VALUE(&CMD *TCAT &NULL)                                
CHGVAR VAR(&PARM1) VALUE(&PARM1 *TCAT &NULL)                            
                                                                        
PASESHELL:                                                              
CALL PGM(QP2SHELL) PARM(&CMD &PARM1)  
When I run the CL I get "Not authorized to i5/OS PASE program
/QOpenSys/usr/local/mysql/mysql/"
I'm not sure what I need to do to get this working.  (both versions of
&PARM1 give the same result.)
Any ideas?
Thanks 
Mike
As an Amazon Associate we earn from qualifying purchases.