针对wsl(ubuntu for windows 10)做出优化
@@ -187,6 +187,7 @@ EOF
${alisql_install_dir}/scripts/mysql_install_db --user=mysql --basedir=${alisql_install_dir} --datadir=${alisql_data_dir}
+ [ "${Wsl}" == true ] && chmod 600 /etc/my.cnf
chown mysql.mysql -R ${alisql_data_dir}
[ -d "/etc/mysql" ] && mv /etc/mysql{,_bk}
service mysqld start
@@ -48,6 +48,10 @@ else
kill -9 $$
fi
+if [ "$(uname -r | awk -F- '{print $3}' 2>/dev/null)" == "Microsoft" ]; then
+ Wsl=true
+fi
+
if [ "$(getconf WORD_BIT)" == "32" ] && [ "$(getconf LONG_BIT)" == "64" ]; then
OS_BIT=64
SYS_BIG_FLAG=x64 #jdk
@@ -193,6 +193,7 @@ EOF
${mariadb_install_dir}/scripts/mysql_install_db --user=mysql --basedir=${mariadb_install_dir} --datadir=${mariadb_data_dir}
chown mysql.mysql -R ${mariadb_data_dir}
[ -d "/etc/mysql" ] && /bin/mv /etc/mysql{,_bk}
@@ -196,6 +196,7 @@ EOF
@@ -199,6 +199,7 @@ EOF
${mysql_install_dir}/scripts/mysql_install_db --user=mysql --basedir=${mysql_install_dir} --datadir=${mysql_data_dir}
chown mysql.mysql -R ${mysql_data_dir}
@@ -198,6 +198,7 @@ EOF
${mysql_install_dir}/bin/mysqld --initialize-insecure --user=mysql --basedir=${mysql_install_dir} --datadir=${mysql_data_dir}
@@ -200,6 +200,7 @@ EOF
${percona_install_dir}/scripts/mysql_install_db --user=mysql --basedir=${percona_install_dir} --datadir=${percona_data_dir}
chown mysql.mysql -R ${percona_data_dir}
${percona_install_dir}/bin/mysqld --initialize-insecure --user=mysql --basedir=${percona_install_dir} --datadir=${percona_data_dir}