首先进入官网下载mysql
https://dev.mysql.com/downloads/
选择社区版5.7
不登录直接下载
或者直接复制地址
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
下载到 /usr/local/
解压
tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
安装
cnetos7集成了mariadb,而安装mysql的话会和mariadb的冲突,所以需要先卸载掉mariadb,以下为卸载mariadb(必须先执行此步骤)
强制删除
上面只其中的四个,依次执行下面命令
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
数据库初始化
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
mysqld --initialize --user=mysql
如果是以 mysql 身份运行,则可以去掉 --user 选项。
启动mysql
service mysqld status //查看是否启动
service mysqld start //启动
service mysqld stop //停止
service mysqld restart //重启
启动完成看3306端口是否监听
查看临时密码
grep password /var/log/mysqld.log
登陆mysql,输入上面的临时密码
重置密码
MySQL5.7 加强了安全保障,以上意思是密码不符合安全策略要求,我们输入一个8位或以上长度,复杂一点的密码
alter user root@localhost identified by ‘@60as7SEluhds0ew51’;
(csdn 编辑器有问题 粘贴的时候把‘’替换成英文的)
远程访问
grant all privileges on . to ‘root’@’%’ identified by ‘XXXXXX’;
如果访问不到可以看是否关闭防火墙