Details
- 
    
Bug
 - 
    Status: Closed (View Workflow)
 - 
    
Major
 - 
    Resolution: Won't Fix
 - 
    1.0.16, 1.1.4, 1.1.5, 1.1.7, 1.2.1
 - 
    None
 - 
    CentOS 7.4 ,columnstore single server
 
Description
Upgrade done on columnstore single server  with existing  mysql user credentials fails at  running post-mysql-install .
The problem is observed with  root installation and  and having  mysql root user configured with password
The returned Error is" Error running post-mysql-install, password is needed. check /root/.my.cnf " , however the /root/.my.cnf file is configured with the related password.
Note : It's found that the  post-mysql-install script is running subsequently the  
install_calpont_mysql.sh scripts which is trying to connect  mysql via  --defaults-extra-file 
set to /usr/local/mariadb/columnstore/mysql/my.cnf
The problem is that user might not have provided its mysql password in the $INSTALLDIR/mariadb/columnstore/mysql/my.cnf  file,
while columnstore installation requires  username and password in $HOME/.my.cnf file;
In addition $INSTALLDIR/mariadb/columnstore/mysql/my.cnf file is not preserved after upgrade. 
					Running the MariaDB ColumnStore setup scripts
			 | 
		
| 
					 | 
		
					post-mysqld-install Successfully Completed
			 | 
		
					Error running post-mysql-install, password is needed. check /root/.my.cnf
			 | 
		
					Exiting...
			 | 
		
					# cat $HOME/.my.cnf
			 | 
		
					[mysqladmin]
			 | 
		
					user = root
			 | 
		
					password = 1
			 | 
		
					
			 | 
		
					[root@columnstore ~]# ls -l .my.cnf
			 | 
		
					-rw------- 1 root root 40 May 10 15:07 .my.cnf
			 | 
		
					
			 | 
		
					[root@columnstore ~]# /usr/local/mariadb/columnstore/bin/postConfigure -u
			 | 
		
| 
					 | 
		
					This is the MariaDB ColumnStore System Configuration and Installation tool.
			 | 
		
					It will Configure the MariaDB ColumnStore System and will perform a Package
			 | 
		
					Installation of all of the Servers within the System that is being configured.
			 | 
		
| 
					 | 
		
					IMPORTANT: This tool should only be run on the Parent OAM Module
			 | 
		
					           which is a Performance Module, preferred Module #1
			 | 
		
| 
					 | 
		
					With the no-Prompting Option being specified, you will be required to have the following:
			 | 
		
| 
					 | 
		
					 1. Root user ssh keys setup between all nodes in the system or
			 | 
		
					    use the password command line option.
			 | 
		
					 2. A Configure File to use to retrieve configure data, default to Columnstore.xml.rpmsave
			 | 
		
					    or use the '-c' option to point to a configuration file.
			 | 
		
| 
					 | 
		
					The MariaDB ColumnStore Configuration Data is taken from /usr/local/mariadb/columnstore/etc/Columnstore.xml.rpmsave
			 | 
		
| 
					 | 
		
					Do you want to utilize the configuration data from the saved copy? [y,n]  >
			 | 
		
					NOTE: my.cnf file was upgraded based on my.cnf.rpmsave
			 | 
		
| 
					 | 
		
					===== Setup System Server Type Configuration =====
			 | 
		
| 
					 | 
		
					There are 2 options when configuring the System Server Type: single and multi
			 | 
		
| 
					 | 
		
					  'single'  - Single-Server install is used when there will only be 1 server configured
			 | 
		
					              on the system. It can also be used for production systems, if the plan is
			 | 
		
					              to stay single-server.
			 | 
		
| 
					 | 
		
					  'multi'   - Multi-Server install is used when you want to configure multiple servers now or
			 | 
		
					              in the future. With Multi-Server install, you can still configure just 1 server
			 | 
		
					              now and add on addition servers/modules in the future.
			 | 
		
| 
					 | 
		
					Select the type of System Server install [1=single, 2=multi] (1) >
			 | 
		
| 
					 | 
		
					Performing the Single Server Install.
			 | 
		
					Enter System Name (columnstore-1) >
			 | 
		
| 
					 | 
		
					===== Storage Configuration = internal =====
			 | 
		
| 
					 | 
		
| 
					 | 
		
					Enter the list (Nx,Ny,Nz) or range (Nx-Nz) of DBRoot IDs assigned to module 'pm1' (1) >
			 | 
		
| 
					 | 
		
| 
					 | 
		
					===== Performing Configuration Setup and MariaDB ColumnStore Startup =====
			 | 
		
| 
					 | 
		
					NOTE: Using previous configuration setting for 'NumBlocksPct' = 50%
			 | 
		
					      Using previous configuration setting for 'TotalUmMemory' = 25%
			 | 
		
| 
					 | 
		
					Running the MariaDB ColumnStore setup scripts
			 | 
		
| 
					 | 
		
					post-mysqld-install Successfully Completed
			 | 
		
					Error running post-mysql-install, password is needed. check /root/.my.cnf
			 | 
		
					Exiting...
			 | 
		
| 
					 | 
		
					
			 | 
		
Attachments
Issue Links
- relates to
 - 
                    
MCOL-956 Customer changes to my.cnf be preserved during upgrade
-         
 - Closed
 
 -