页面“公司拖欠工资劳动者该怎么办”与“Mysql5.5 install”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
docker>Evan
 
(Evan移动页面Mysql5.5installMysql5.5 install
 
第1行: 第1行:
 +
=binary install=
 
<pre>
 
<pre>
  2、单位拖欠工资,劳动者该怎么办?
+
#!/bin/bash
  根据《劳动保障监察条例》第十三条“对用人单位的劳动保障监察,由用人单位用工所在地的县级或者设区的市级劳动保障行政部门管辖”的规定,劳动者应将用人单位名称、地址和具体劳动保障合法权益受到侵害的事实和投诉请求事项以及投诉人的姓名、联系方式(住址、联系电话)等情况以书面形式向用人单位所在地人力资源和社会保障部门投诉。
+
# Author:  linuxsa.org
 +
# BLOG:
 +
 
 +
 
 +
mysql_install_dir=/home/apps/mysql
 +
mysql_data_dir=/home/apps/mysql/data
 +
Mem=`free -m | awk '/Mem:/{print $2}'`
 +
 
 +
Install_MySQL55() {
 +
  #pushd ${oneinstack_dir}/src > /dev/null
 +
  #id -u mysql >/dev/null 2>&1
 +
  [ $? -ne 0 ] && useradd -M -s /sbin/nologin mysql
 +
 
 +
  [ ! -d "${mysql_install_dir}" ] && mkdir -p ${mysql_install_dir}
 +
 
 +
 
 +
  #if [ "${dbinstallmethod}" == "1" ]; then
 +
    #tar xzf mysql-${mysql55_ver}-linux-glibc2.12-${SYS_BIT_b}.tar.gz
 +
tar xvf  mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
 +
 
 +
    #mv mysql-${mysql55_ver}-linux-glibc2.12-${SYS_BIT_b}/* ${mysql_install_dir}
 +
mv  mysql-5.5.62-linux-glibc2.12-x86_64/*  ${mysql_install_dir}
 +
 +
mkdir -p ${mysql_data_dir};chown mysql.mysql -R ${mysql_data_dir}
 +
 +
#这个没执行
 +
    #sed -i 's@executing mysqld_safe@executing mysqld_safe\nexport LD_PRELOAD=/usr/local/lib/libjemalloc.so@' ${mysql_install_dir}/bin/mysqld_safe
 +
    sed -i "s@/usr/local/mysql@${mysql_install_dir}@g" ${mysql_install_dir}/bin/mysqld_safe
 +
 +
 
 +
#这个是源码的 跳过
 +
  elif [ "${dbinstallmethod}" == "2" ]; then
 +
    tar xzf mysql-${mysql55_ver}.tar.gz
 +
    pushd mysql-${mysql55_ver}
 +
    [ "${armplatform}" == "y" ] && patch -p1 < ../mysql-5.5-fix-arm-client_plugin.patch
 +
    cmake . -DCMAKE_INSTALL_PREFIX=${mysql_install_dir} \
 +
    -DMYSQL_DATADIR=${mysql_data_dir} \
 +
    -DSYSCONFDIR=/etc \
 +
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
 +
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
 +
    -DWITH_FEDERATED_STORAGE_ENGINE=1 \
 +
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
 +
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
 +
    -DWITH_READLINE=1 \
 +
    -DWITH_EMBEDDED_SERVER=1 \
 +
    -DENABLE_DTRACE=0 \
 +
    -DENABLED_LOCAL_INFILE=1 \
 +
    -DDEFAULT_CHARSET=utf8mb4 \
 +
    -DDEFAULT_COLLATION=utf8mb4_general_ci \
 +
    -DEXTRA_CHARSETS=all \
 +
    -DCMAKE_EXE_LINKER_FLAGS='-ljemalloc'
 +
    make -j ${THREAD}
 +
    make install
 +
    popd
 +
  fi
 +
 
 +
#这个if 不成理
 +
  if [ -d "${mysql_install_dir}/support-files" ]; then
 +
    #sed -i "s+^dbrootpwd.*+dbrootpwd='${dbrootpwd}'+" ../options.conf
 +
    echo "${CSUCCESS}MySQL installed successfully! ${CEND}"
 +
    if [ "${dbinstallmethod}" == "1" ]; then
 +
      rm -rf mysql-${mysql55_ver}-*-${SYS_BIT_b}
 +
    elif [ "${dbinstallmethod}" == "2" ]; then
 +
      rm -rf mysql-${mysql55_ver}
 +
    fi
 +
 +
  else
 +
  # rm -rf ${mysql_install_dir}
 +
    #echo "${CFAILURE}MySQL install failed, Please contact the author! ${CEND}"
 +
    kill -9 $$
 +
  fi
 +
 
 +
  /bin/cp ${mysql_install_dir}/support-files/mysql.server /etc/init.d/mysqld
 +
  sed -i "s@^basedir=.*@basedir=${mysql_install_dir}@" /etc/init.d/mysqld
 +
  sed -i "s@^datadir=.*@datadir=${mysql_data_dir}@" /etc/init.d/mysqld
 +
  chmod +x /etc/init.d/mysqld
 +
  [ "${PM}" == 'yum' ] && { chkconfig --add mysqld; chkconfig mysqld on; }
 +
  [ "${PM}" == 'apt-get' ] && update-rc.d mysqld defaults
 +
  popd
 +
 
 +
  # my.cnf
 +
  cat > /etc/my.cnf << EOF
 +
[client]
 +
port = 3306
 +
socket = /tmp/mysql.sock
 +
 
 +
[mysql]
 +
prompt="MySQL [\\d]> "
 +
no-auto-rehash
 +
 
 +
[mysqld]
 +
port = 3306
 +
socket = /tmp/mysql.sock
 +
 
 +
basedir = ${mysql_install_dir}
 +
datadir = ${mysql_data_dir}
 +
pid-file = ${mysql_data_dir}/mysql.pid
 +
user = mysql
 +
bind-address = 0.0.0.0
 +
server-id = 1
 +
 
 +
init-connect = 'SET NAMES utf8mb4'
 +
character-set-server = utf8mb4
 +
 
 +
skip-name-resolve
 +
#skip-networking
 +
back_log = 300
 +
 
 +
max_connections = 1000
 +
max_connect_errors = 6000
 +
open_files_limit = 65535
 +
table_open_cache = 128
 +
max_allowed_packet = 500M
 +
binlog_cache_size = 1M
 +
max_heap_table_size = 8M
 +
tmp_table_size = 16M
 +
 
 +
read_buffer_size = 2M
 +
read_rnd_buffer_size = 8M
 +
sort_buffer_size = 8M
 +
join_buffer_size = 8M
 +
key_buffer_size = 4M
 +
 
 +
thread_cache_size = 8
 +
 
 +
query_cache_type = 1
 +
query_cache_size = 8M
 +
query_cache_limit = 2M
 +
 
 +
ft_min_word_len = 4
 +
 
 +
log_bin = mysql-bin
 +
binlog_format = mixed
 +
expire_logs_days = 7
 +
 
 +
log_error = ${mysql_data_dir}/mysql-error.log
 +
slow_query_log = 1
 +
long_query_time = 1
 +
slow_query_log_file = ${mysql_data_dir}/mysql-slow.log
 +
 
 +
performance_schema = 0
 +
 
 +
#lower_case_table_names = 1
 +
 
 +
skip-external-locking
 +
 
 +
default_storage_engine = InnoDB
 +
innodb_file_per_table = 1
 +
innodb_open_files = 500
 +
innodb_buffer_pool_size = 64M
 +
innodb_write_io_threads = 4
 +
innodb_read_io_threads = 4
 +
innodb_thread_concurrency = 0
 +
innodb_purge_threads = 1
 +
innodb_flush_log_at_trx_commit = 2
 +
innodb_log_buffer_size = 2M
 +
innodb_log_file_size = 32M
 +
innodb_log_files_in_group = 3
 +
innodb_max_dirty_pages_pct = 90
 +
innodb_lock_wait_timeout = 120
 +
 
 +
bulk_insert_buffer_size = 8M
 +
myisam_sort_buffer_size = 8M
 +
myisam_max_sort_file_size = 10G
 +
myisam_repair_threads = 1
 +
 
 +
interactive_timeout = 28800
 +
wait_timeout = 28800
 +
 
 +
[mysqldump]
 +
quick
 +
max_allowed_packet = 500M
 +
 
 +
[myisamchk]
 +
key_buffer_size = 8M
 +
sort_buffer_size = 8M
 +
read_buffer = 4M
 +
write_buffer = 4M
 +
EOF
 +
 
 +
  sed -i "s@max_connections.*@max_connections = $((${Mem}/3))@" /etc/my.cnf
 +
  if [ ${Mem} -gt 1500 -a ${Mem} -le 2500 ]; then
 +
    sed -i 's@^thread_cache_size.*@thread_cache_size = 16@' /etc/my.cnf
 +
    sed -i 's@^query_cache_size.*@query_cache_size = 16M@' /etc/my.cnf
 +
    sed -i 's@^myisam_sort_buffer_size.*@myisam_sort_buffer_size = 16M@' /etc/my.cnf
 +
    sed -i 's@^key_buffer_size.*@key_buffer_size = 16M@' /etc/my.cnf
 +
    sed -i 's@^innodb_buffer_pool_size.*@innodb_buffer_pool_size = 128M@' /etc/my.cnf
 +
    sed -i 's@^tmp_table_size.*@tmp_table_size = 32M@' /etc/my.cnf
 +
    sed -i 's@^table_open_cache.*@table_open_cache = 256@' /etc/my.cnf
 +
  elif [ ${Mem} -gt 2500 -a ${Mem} -le 3500 ]; then
 +
    sed -i 's@^thread_cache_size.*@thread_cache_size = 32@' /etc/my.cnf
 +
    sed -i 's@^query_cache_size.*@query_cache_size = 32M@' /etc/my.cnf
 +
    sed -i 's@^myisam_sort_buffer_size.*@myisam_sort_buffer_size = 32M@' /etc/my.cnf
 +
    sed -i 's@^key_buffer_size.*@key_buffer_size = 64M@' /etc/my.cnf
 +
    sed -i 's@^innodb_buffer_pool_size.*@innodb_buffer_pool_size = 512M@' /etc/my.cnf
 +
    sed -i 's@^tmp_table_size.*@tmp_table_size = 64M@' /etc/my.cnf
 +
    sed -i 's@^table_open_cache.*@table_open_cache = 512@' /etc/my.cnf
 +
 +
  elif [ ${Mem} -gt 3500 ]; then
 +
    sed -i 's@^thread_cache_size.*@thread_cache_size = 64@' /etc/my.cnf
 +
    sed -i 's@^query_cache_size.*@query_cache_size = 64M@' /etc/my.cnf
 +
    sed -i 's@^myisam_sort_buffer_size.*@myisam_sort_buffer_size = 64M@' /etc/my.cnf
 +
    sed -i 's@^key_buffer_size.*@key_buffer_size = 256M@' /etc/my.cnf
 +
    sed -i 's@^innodb_buffer_pool_size.*@innodb_buffer_pool_size = 1024M@' /etc/my.cnf
 +
    sed -i 's@^tmp_table_size.*@tmp_table_size = 128M@' /etc/my.cnf
 +
    sed -i 's@^table_open_cache.*@table_open_cache = 1024@' /etc/my.cnf
 +
  fi
 +
 
 +
  ${mysql_install_dir}/scripts/mysql_install_db --user=mysql --basedir=${mysql_install_dir} --datadir=${mysql_data_dir}
 +
 
 +
echo 'export PATH=/home/apps/mysql/bin/:$PATH' >> /etc/profile && source /etc/profile
 +
 
 +
  [ "${Wsl}" == true ] && chmod 600 /etc/my.cnf
 +
  chown mysql.mysql -R ${mysql_data_dir}
 +
  [ -d "/etc/mysql" ] && /bin/mv /etc/mysql{,_bk}
 +
  service mysqld start
 +
  #[ -z "$(grep ^'export PATH=' /etc/profile)" ] && echo "export PATH=${mysql_install_dir}/bin:\$PATH" >> /etc/profile
 +
  #[ -n "$(grep ^'export PATH=' /etc/profile)" -a -z "$(grep ${mysql_install_dir} /etc/profile)" ] && sed -i "s@^export PATH=\(.*\)@export PATH=${mysql_install_dir}/bin:\1@" /etc/profile
 +
  . /etc/profile
 +
 
 +
dbrootpwd=1234Kuycs886Q
 +
 
 +
  ${mysql_install_dir}/bin/mysql -e "grant all privileges on *.* to root@'127.0.0.1' identified by \"${dbrootpwd}\" with grant option;"
 +
  ${mysql_install_dir}/bin/mysql -e "grant all privileges on *.* to root@'localhost' identified by \"${dbrootpwd}\" with grant option;"
 +
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "delete from mysql.user where Password='';"
 +
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "delete from mysql.db where User='';"
 +
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "delete from mysql.proxies_priv where Host!='localhost';"
 +
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "drop database test;"
 +
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "reset master;"
 +
  rm -rf /etc/ld.so.conf.d/{mysql,mariadb,percona,alisql}*.conf
 +
  [ -e "${mysql_install_dir}/my.cnf" ] && rm -f ${mysql_install_dir}/my.cnf
 +
  echo "${mysql_install_dir}/lib" > /etc/ld.so.conf.d/z-mysql.conf
 +
  ldconfig
 +
  service mysqld stop
 +
}
  
4、辞职了单位没有足额发放工资,可以投诉吗?
 
  如果劳动者与用人单位就工资发放的数额产生争议的,可考虑通过申请劳动人事争议仲裁处理。
 
</pre>
 
  
  
=see also=
+
##提示的
[http://www.gdhrss.gov.cn/cjwtk/20180104/10998.html 广东省人力资源和社会保障厅]
+
/home/apps/mysql/bin/mysqladmin -u root password 'new-password'
 +
/home/apps/mysql/bin/mysqladmin -u root -h 10.3.10.139
 +
172.23.11.139 password 'new-password'
  
[http://www.66law.cn/laws/136914.aspx 公司扣押一月工资离职后不给怎么办]
+
Alternatively you can run:
 +
/home/apps/mysql/bin/mysql_secure_installation
  
[http://www.66law.cn/special/zc/ 仲裁]
+
</pre>
  
[[category:生活与情感]]
+
 
 +
=see also=
 +
http://dev.mysql.com/doc/refman/5.5/en/installing.html

2020年8月26日 (三) 10:10的版本

binary install

#!/bin/bash
# Author:  linuxsa.org
# BLOG: 


mysql_install_dir=/home/apps/mysql 
mysql_data_dir=/home/apps/mysql/data
Mem=`free -m | awk '/Mem:/{print $2}'`

Install_MySQL55() {
  #pushd ${oneinstack_dir}/src > /dev/null
  #id -u mysql >/dev/null 2>&1
  [ $? -ne 0 ] && useradd -M -s /sbin/nologin mysql

  [ ! -d "${mysql_install_dir}" ] && mkdir -p ${mysql_install_dir}
  

  #if [ "${dbinstallmethod}" == "1" ]; then
    #tar xzf mysql-${mysql55_ver}-linux-glibc2.12-${SYS_BIT_b}.tar.gz
	tar xvf  mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

    #mv mysql-${mysql55_ver}-linux-glibc2.12-${SYS_BIT_b}/* ${mysql_install_dir}
	mv  mysql-5.5.62-linux-glibc2.12-x86_64/*  ${mysql_install_dir}
	
	mkdir -p ${mysql_data_dir};chown mysql.mysql -R ${mysql_data_dir}
	
	#这个没执行
    #sed -i 's@executing mysqld_safe@executing mysqld_safe\nexport LD_PRELOAD=/usr/local/lib/libjemalloc.so@' ${mysql_install_dir}/bin/mysqld_safe 
    sed -i "s@/usr/local/mysql@${mysql_install_dir}@g" ${mysql_install_dir}/bin/mysqld_safe
	

#这个是源码的 跳过	
  elif [ "${dbinstallmethod}" == "2" ]; then
    tar xzf mysql-${mysql55_ver}.tar.gz
    pushd mysql-${mysql55_ver}
    [ "${armplatform}" == "y" ] && patch -p1 < ../mysql-5.5-fix-arm-client_plugin.patch
    cmake . -DCMAKE_INSTALL_PREFIX=${mysql_install_dir} \
    -DMYSQL_DATADIR=${mysql_data_dir} \
    -DSYSCONFDIR=/etc \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DWITH_FEDERATED_STORAGE_ENGINE=1 \
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DWITH_EMBEDDED_SERVER=1 \
    -DENABLE_DTRACE=0 \
    -DENABLED_LOCAL_INFILE=1 \
    -DDEFAULT_CHARSET=utf8mb4 \
    -DDEFAULT_COLLATION=utf8mb4_general_ci \
    -DEXTRA_CHARSETS=all \
    -DCMAKE_EXE_LINKER_FLAGS='-ljemalloc'
    make -j ${THREAD}
    make install
    popd
  fi

#这个if 不成理 
  if [ -d "${mysql_install_dir}/support-files" ]; then
    #sed -i "s+^dbrootpwd.*+dbrootpwd='${dbrootpwd}'+" ../options.conf
    echo "${CSUCCESS}MySQL installed successfully! ${CEND}"
    if [ "${dbinstallmethod}" == "1" ]; then
      rm -rf mysql-${mysql55_ver}-*-${SYS_BIT_b}
    elif [ "${dbinstallmethod}" == "2" ]; then
      rm -rf mysql-${mysql55_ver}
    fi
	
  else
   # rm -rf ${mysql_install_dir}
    #echo "${CFAILURE}MySQL install failed, Please contact the author! ${CEND}"
    kill -9 $$
  fi

  /bin/cp ${mysql_install_dir}/support-files/mysql.server /etc/init.d/mysqld
  sed -i "s@^basedir=.*@basedir=${mysql_install_dir}@" /etc/init.d/mysqld
  sed -i "s@^datadir=.*@datadir=${mysql_data_dir}@" /etc/init.d/mysqld
  chmod +x /etc/init.d/mysqld
  [ "${PM}" == 'yum' ] && { chkconfig --add mysqld; chkconfig mysqld on; }
  [ "${PM}" == 'apt-get' ] && update-rc.d mysqld defaults
  popd

  # my.cnf
  cat > /etc/my.cnf << EOF
[client]
port = 3306
socket = /tmp/mysql.sock

[mysql]
prompt="MySQL [\\d]> "
no-auto-rehash

[mysqld]
port = 3306
socket = /tmp/mysql.sock

basedir = ${mysql_install_dir}
datadir = ${mysql_data_dir}
pid-file = ${mysql_data_dir}/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1

init-connect = 'SET NAMES utf8mb4'
character-set-server = utf8mb4

skip-name-resolve
#skip-networking
back_log = 300

max_connections = 1000
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 128
max_allowed_packet = 500M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 16M

read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
key_buffer_size = 4M

thread_cache_size = 8

query_cache_type = 1
query_cache_size = 8M
query_cache_limit = 2M

ft_min_word_len = 4

log_bin = mysql-bin
binlog_format = mixed
expire_logs_days = 7

log_error = ${mysql_data_dir}/mysql-error.log
slow_query_log = 1
long_query_time = 1
slow_query_log_file = ${mysql_data_dir}/mysql-slow.log

performance_schema = 0

#lower_case_table_names = 1

skip-external-locking

default_storage_engine = InnoDB
innodb_file_per_table = 1
innodb_open_files = 500
innodb_buffer_pool_size = 64M
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 0
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 2M
innodb_log_file_size = 32M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120

bulk_insert_buffer_size = 8M
myisam_sort_buffer_size = 8M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1

interactive_timeout = 28800
wait_timeout = 28800

[mysqldump]
quick
max_allowed_packet = 500M

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
read_buffer = 4M
write_buffer = 4M
EOF

  sed -i "s@max_connections.*@max_connections = $((${Mem}/3))@" /etc/my.cnf
  if [ ${Mem} -gt 1500 -a ${Mem} -le 2500 ]; then
    sed -i 's@^thread_cache_size.*@thread_cache_size = 16@' /etc/my.cnf
    sed -i 's@^query_cache_size.*@query_cache_size = 16M@' /etc/my.cnf
    sed -i 's@^myisam_sort_buffer_size.*@myisam_sort_buffer_size = 16M@' /etc/my.cnf
    sed -i 's@^key_buffer_size.*@key_buffer_size = 16M@' /etc/my.cnf
    sed -i 's@^innodb_buffer_pool_size.*@innodb_buffer_pool_size = 128M@' /etc/my.cnf
    sed -i 's@^tmp_table_size.*@tmp_table_size = 32M@' /etc/my.cnf
    sed -i 's@^table_open_cache.*@table_open_cache = 256@' /etc/my.cnf
  elif [ ${Mem} -gt 2500 -a ${Mem} -le 3500 ]; then
    sed -i 's@^thread_cache_size.*@thread_cache_size = 32@' /etc/my.cnf
    sed -i 's@^query_cache_size.*@query_cache_size = 32M@' /etc/my.cnf
    sed -i 's@^myisam_sort_buffer_size.*@myisam_sort_buffer_size = 32M@' /etc/my.cnf
    sed -i 's@^key_buffer_size.*@key_buffer_size = 64M@' /etc/my.cnf
    sed -i 's@^innodb_buffer_pool_size.*@innodb_buffer_pool_size = 512M@' /etc/my.cnf
    sed -i 's@^tmp_table_size.*@tmp_table_size = 64M@' /etc/my.cnf
    sed -i 's@^table_open_cache.*@table_open_cache = 512@' /etc/my.cnf
	
  elif [ ${Mem} -gt 3500 ]; then
    sed -i 's@^thread_cache_size.*@thread_cache_size = 64@' /etc/my.cnf
    sed -i 's@^query_cache_size.*@query_cache_size = 64M@' /etc/my.cnf
    sed -i 's@^myisam_sort_buffer_size.*@myisam_sort_buffer_size = 64M@' /etc/my.cnf
    sed -i 's@^key_buffer_size.*@key_buffer_size = 256M@' /etc/my.cnf
    sed -i 's@^innodb_buffer_pool_size.*@innodb_buffer_pool_size = 1024M@' /etc/my.cnf
    sed -i 's@^tmp_table_size.*@tmp_table_size = 128M@' /etc/my.cnf
    sed -i 's@^table_open_cache.*@table_open_cache = 1024@' /etc/my.cnf
  fi

  ${mysql_install_dir}/scripts/mysql_install_db --user=mysql --basedir=${mysql_install_dir} --datadir=${mysql_data_dir}

echo 'export PATH=/home/apps/mysql/bin/:$PATH' >> /etc/profile && source /etc/profile

  [ "${Wsl}" == true ] && chmod 600 /etc/my.cnf
  chown mysql.mysql -R ${mysql_data_dir}
  [ -d "/etc/mysql" ] && /bin/mv /etc/mysql{,_bk}
  service mysqld start
  #[ -z "$(grep ^'export PATH=' /etc/profile)" ] && echo "export PATH=${mysql_install_dir}/bin:\$PATH" >> /etc/profile
  #[ -n "$(grep ^'export PATH=' /etc/profile)" -a -z "$(grep ${mysql_install_dir} /etc/profile)" ] && sed -i "s@^export PATH=\(.*\)@export PATH=${mysql_install_dir}/bin:\1@" /etc/profile
  . /etc/profile

dbrootpwd=1234Kuycs886Q

  ${mysql_install_dir}/bin/mysql -e "grant all privileges on *.* to root@'127.0.0.1' identified by \"${dbrootpwd}\" with grant option;"
  ${mysql_install_dir}/bin/mysql -e "grant all privileges on *.* to root@'localhost' identified by \"${dbrootpwd}\" with grant option;"
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "delete from mysql.user where Password='';"
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "delete from mysql.db where User='';"
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "delete from mysql.proxies_priv where Host!='localhost';"
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "drop database test;"
  ${mysql_install_dir}/bin/mysql -uroot -p${dbrootpwd} -e "reset master;"
  rm -rf /etc/ld.so.conf.d/{mysql,mariadb,percona,alisql}*.conf
  [ -e "${mysql_install_dir}/my.cnf" ] && rm -f ${mysql_install_dir}/my.cnf
  echo "${mysql_install_dir}/lib" > /etc/ld.so.conf.d/z-mysql.conf
  ldconfig
  service mysqld stop
}



##提示的
/home/apps/mysql/bin/mysqladmin -u root password 'new-password'
/home/apps/mysql/bin/mysqladmin -u root -h 10.3.10.139
172.23.11.139 password 'new-password'

Alternatively you can run:
/home/apps/mysql/bin/mysql_secure_installation


see also

http://dev.mysql.com/doc/refman/5.5/en/installing.html