一:下载
MySQL 下载处的最终网址:https://downloads.mysql.com/archives/community/
在这里插入图片描述
二:检查文件,创建对应目录,并上传,解压安装。
- 删除之前mysql并下载依赖。
执行命令:rpm -qa|grep -i mysql
如果有输出,执行命令:rpm -ev
如果没有下一步:sudo find / -name 'mysql*'
删除文件:sudo find /var /usr /etc -name "mysql*" -exec rm -r {} \;
检查依赖是否下载
rpm -qa|grep libaio
rpm -qa|grep net-tools
yum -y install libaio net-tools
- 创建文件夹。
mkdir /opt/app/mysql
cd /opt/app/mysql
- 上传压缩包到对应目录下。
- 安装。
tar -zxvf mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.43-linux-glibc2.12-x86_64 mysql5.7
- 增加组,权限,修改配置文件mysql.cnf。
groups mysql
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/opt/app/mysql/mysql5.7
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
- 启动mysql
/opt/app/mysql/mysql5.7/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/opt/app/mysql/mysql5.7 --datadir=/data/mysql/ --user=mysql --initialize
- 查看密码
cat /data/mysql/mysql.err
注意特殊字符,需要家\
8. 设置开机自启动
cp /opt/app/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
9. 启动mysql,登录mysql,修改密码。
8启动mysql
service mysql start
./mysql -uroot -pqe7gkBaHop\+r
use mysql #选择访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
ALTER USER "root"@"%" IDENTIFIED BY "123456";
FLUSH PRIVILEGES; #刷新
- 配置环境变量
vim /etc/profile
#mysql
export MYSQL_HOME=/opt/app/mysql/mysql5.7
export PATH=${MYSQL_HOME}/bin:$PATH
source /etc/profile