mysql一键安装
[TOC]
[选] os基础依赖包
- 以下基础依赖包,通常系统都已安装,所以选作。
yum install -y lrzsz wget telnet net-tools ntpdate
- 以上基础依赖包,我写的mysql一键安装有用到。若服务器既无公网ip又无本地yum源,可参考如下离线安装:
cd /opt/
wget -c http://iso.sqlfans.cn/linux/xxx.rpm
rpm -ivh xxx.rpm
单实例安装 5.7
- 快速安装 MySQL 5.7.42(默认已启用 GTID+半同步插件+慢查询阈值0.5秒+最大连接数3k+buffer_pool=内存*0.6)
注:查看安装过程:sh -x install_percona_5742.sh /opt /data 3306 n
注:参数1-安装目录,参数2-数据目录,参数3-端口号,参数4-是否启用tokudb
cd /opt
wget -c http://iso.sqlfans.cn/mysql/percona-server-5.7.42-45.tar.gz
wget -c http://iso.sqlfans.cn/mysql/config/5.7/my_innodb.cnf
wget -c http://iso.sqlfans.cn/mysql/install_percona_5742.sh
bash install_percona_5742.sh /opt /data 3306 n
- 查询目前拥有的用户
注:这里提供一个root权限的账户 dba_admin,您可以用此账号登入后重置root密码。
mysql -udba_admin -p1]yyJnwRD48CbSql -S /tmp/mysql_3306.sock -e"select host,user,authentication_string,plugin,account_locked from mysql.user;"
单实例安装 8.0
- 快速安装 8.0.32(默认已启用: 半同步+GTID+慢查询阈值3秒+最大连接数3k+buffer_pool=内存*0.6)
cd /opt
wget -c http://iso.sqlfans.cn/mysql/percona-server-8.0.32-24.tar.gz
wget -c http://iso.sqlfans.cn/mysql/config/8.0/my_innodb.cnf
wget -c http://iso.sqlfans.cn/mysql/install_percona_8032.sh
bash install_percona_8032.sh /opt /data 3306
- 查询目前拥有的用户
mysql -udba_admin -p1]yyJnwRD48CbSql -S /tmp/mysql_3306.sock -e"select host,user,plugin,account_locked from mysql.user;"
[附] 重新再来
ps -ef | grep mysql | grep -v grep | awk '{print $2}' | xargs kill -9 2> /dev/null
userdel -r mysql 2> /dev/null
rm -f /opt/install_percona*.sh
rm -f /opt/my_innodb.cnf
rm -rf /opt/mysql
rm -rf /data/mysql_*
sed -i '/mysql/d' /etc/rc.local
netstat -lnpt | grep mysql