若有便删除(linux系统自带的)
rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
rpm -qa | grep mysql rpm -e --nodeps ************
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm # 安装 yum 仓库 # -U: 升级软件包 # -v: 提供更多的详细信息输出 # -h: 软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好) rpm -Uvh mysql80-community-release-el7-6.noarch.rpm
ll /etc/yum.repos.d/mysql-community*
安装成功会有以下三个文件
检查是否有 MySQL 安装包
yum repolist all | grep "mysql*"
通过上面检查 MySQL 安装包发现启用的安装包是 mysql80-community/x8664_,这里需要安装的是 5.7,所以需要更换一下。
# 安装 yml 配置管理工具 yum -y install yum-utils # 禁用 8.0 的安装 yum-config-manager --disable mysql80-community # 启用 5.7 的安装 yum-config-manager --enable mysql57-community # 查看版本 yum repolist all | grep "mysql*"
yum -y install mysql-community-server
如果报获取密钥失败
需要把 /etc/yum.repos.d/mysql-community.repo -> [mysql57-community] -> gpgcheck 改成 0 之后重新安装即可
vim /etc/yum.repos.d/mysql-community.repo
# 启动 sudo systemctl start mysqld # 查看状态 sudo systemctl status mysqld
sudo grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
---刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。 ALTER USER 'root'@'localhost' IDENTIFIED BY 'CWCcwy12!@'; flush privileges;
设置远程连接用户
CREATE USER 'root'@'%' IDENTIFIED BY 'CWCcwy12!@'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; flush privileges;
如果需要设置简单密码,需要开启以下参数
首先,修改validatepasswordpolicy参数的值
set global validate_password_policy=0;
validatepasswordlength(密码长度)参数默认为8,我们修改为1
set global validate_password_length=1;
完成之后再次执行修改密码语句即可成功
whereis mysql
默认配置文件是 _/etc/my.cnf _
可以修改配置文件,修改后需要重启mysql
systemctl restart mysqld
yum remove -y mysql rpm -e mysql rpm -ql mysql find / -iname mysql | xargs -n 1000 rm -rf