@@ -201,51 +201,49 @@ log "->Install"
201
201
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
202
202
rpm -ivh mysql-community-release-el7-5.noarch.rpm
203
203
yum install mysql-server -y
204
- log " ->Tuning"
205
- head -n -6 /etc/my.cnf >> /etc/my.cnf.new
206
- mv /etc/my.cnf /etc/my.cnf.rpminstall
207
- mv /etc/my.cnf.new /etc/my.cnf
208
- echo -e " transaction_isolation = READ-COMMITTED\n\
209
- read_buffer_size = 2M\n\
210
- read_rnd_buffer_size = 16M\n\
211
- sort_buffer_size = 8M\n\
212
- join_buffer_size = 8M\n\
213
- query_cache_size = 64M\n\
214
- query_cache_limit = 8M\n\
215
- query_cache_type = 1\n\
216
- thread_stack = 256K\n\
217
- thread_cache_size = 64\n\
218
- max_connections = 700\n\
219
- key_buffer_size = 32M\n\
220
- max_allowed_packet = 32M\n\
221
- log_bin=/var/lib/mysql/mysql_binary_log\n\
222
- server_id=1\n\
223
- binlog_format = mixed\n\
224
- \n\
225
- # InnoDB Settings\n\
226
- innodb_file_per_table = 1\n\
227
- innodb_flush_log_at_trx_commit = 2\n\
228
- innodb_log_buffer_size = 64M\n\
229
- innodb_thread_concurrency = 8\n\
230
- innodb_buffer_pool_size = 4G\n\
231
- innodb_flush_method = O_DIRECT\n\
232
- innodb_log_file_size = 512M\n\
233
- innodb_large_prefix = 1\n\
234
- \n\
235
- [mysqld_safe]\n\
236
- log-error=/var/log/mysqld.log
237
- pid-file=/var/run/mysqld/mysqld.pid \n\
238
- \n\
239
- sql_mode=STRICT_ALL_TABLES\n\
240
- " >> /etc/my.cnf
204
+ # log "->Tuning"
205
+ # head -n -6 /etc/my.cnf >> /etc/my.cnf.new
206
+ # mv /etc/my.cnf /etc/my.cnf.rpminstall
207
+ # mv /etc/my.cnf.new /etc/my.cnf
208
+ # echo -e "transaction_isolation = READ-COMMITTED\n\
209
+ # read_buffer_size = 2M\n\
210
+ # read_rnd_buffer_size = 16M\n\
211
+ # sort_buffer_size = 8M\n\
212
+ # join_buffer_size = 8M\n\
213
+ # thread_stack = 256K\n\
214
+ # thread_cache_size = 64\n\
215
+ # max_connections = 700\n\
216
+ # key_buffer_size = 32M\n\
217
+ # max_allowed_packet = 32M\n\
218
+ # log_bin=/var/lib/mysql/mysql_binary_log\n\
219
+ # server_id=1\n\
220
+ # binlog_format = mixed\n\
221
+ # \n\
222
+ # # InnoDB Settings\n\
223
+ # innodb_file_per_table = 1\n\
224
+ # innodb_flush_log_at_trx_commit = 2\n\
225
+ # innodb_log_buffer_size = 64M\n\
226
+ # innodb_thread_concurrency = 8\n\
227
+ # innodb_buffer_pool_size = 4G\n\
228
+ # innodb_flush_method = O_DIRECT\n\
229
+ # innodb_log_file_size = 512M\n\
230
+ # \n\
231
+ # [mysqld_safe]\n\
232
+ # log-error=/var/log/mysqld.log
233
+ # pid-file=/var/run/mysqld/mysqld.pid \n\
234
+ # \n\
235
+ # sql_mode=STRICT_ALL_TABLES\n\
236
+ # " >> /etc/my.cnf
241
237
log " ->Start"
242
238
systemctl enable mysqld
243
239
systemctl start mysqld
244
240
log " ->Bootstrap Databases"
245
- mysql -e " UPDATE mysql.user SET Password = PASSWORD('SOMEPASSWORD') WHERE User = 'root'"
246
- mysql -e " DROP USER ''@'localhost'"
247
- mysql -e " DROP USER ''@'$( hostname) '"
248
- mysql -e " SET GLOBAL log_bin_trust_function_creators = 1"
241
+ mysql_pw=` cat /var/log/mysqld.log | grep root@localhost | gawk ' {print $13}' `
242
+ mysql -u root -p${mysql_pw} -e " ALTER USER 'root'@'localhost' IDENTIFIED BY 'S0m3p@ssw1234';"
243
+ mysql -u root -p${mysql_pw} -e " FLUSH PRIVILEGES;"
244
+ mysql_pw=" S0m3p@ssw1234"
245
+ mysql -u root -p${mysql_pw} -e " SET GLOBAL validate_password.policy=LOW;"
246
+ mysql -u root -p${mysql_pw} -e " SET GLOBAL log_bin_trust_function_creators = 1;"
249
247
mkdir -p /etc/mysql
250
248
for DATABASE in " scm" " amon" " rman" " hue" " metastore" " sentry" " nav" " navms" " oozie" " ranger" " atlas" ; do
251
249
pw=$( create_random_password)
@@ -267,12 +265,13 @@ for DATABASE in "scm" "amon" "rman" "hue" "metastore" "sentry" "nav" "navms" "oo
267
265
USER=${DATABASE}
268
266
fi
269
267
echo -e " CREATE DATABASE ${DATABASE} ;" >> /etc/mysql/cloudera.sql
270
- echo -e " GRANT ALL ON ${DATABASE} .* TO \'${USER} \'@'%' IDENTIFIED BY \'${pw} \';" >> /etc/mysql/cloudera.sql
268
+ echo -e " CREATE USER \'${USER} \'@'%' IDENTIFIED BY \'${pw} \';" >> /etc/mysql/cloudera.sql
269
+ echo -e " GRANT ALL on ${DATABASE} .* to \'${USER} \'@'%';" >> /etc/mysql/cloudera.sql
271
270
echo " ${USER} :${pw} " >> /etc/mysql/mysql.pw
272
271
done ;
273
272
sed -i ' s/\\//g' /etc/mysql/cloudera.sql
274
- mysql -u root < /etc/mysql/cloudera.sql
275
- mysql -e " FLUSH PRIVILEGES"
273
+ mysql -u root -p ${mysql_pw} < /etc/mysql/cloudera.sql
274
+ mysql -u root -p ${mysql_pw} - e " FLUSH PRIVILEGES"
276
275
log " ->Java Connector"
277
276
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz
278
277
tar zxvf mysql-connector-java-5.1.46.tar.gz
0 commit comments