新创建文件夹在opt下创建mysql文件夹
[root@192 ~]# mkdir /opt/mysql
再进入文件夹:场地、opt/mysql/
进入文件夹后联机网络来下载mysql指定版本:
[root@192 mysql]# wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar(下载的是mysql5.7相对稳定)
再用语句解压mysql文件:
[root@192 mysql]# tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
之后运行mysql会出现报错,需要卸载原来mari,mari会和mysql出现冲突需要卸载
[root@192 mysql]# rpm -qa | grep mari(先查看是否有mari)
[root@192 mysql]# rpm -e --nodeps mariadb-libs(再用这两条语句删除)
[root@192 mysql]# rpm -e --nodeps marisa
最后进行安装
mysql-community-libs-5.7.26-1.el7.x86_64.rpm
mysql-community-client-5.7.26-1.el7.x86_64.rpm
mysql-community-server-5.7.26-1.el7.x86_64.rpm
mysql-community-common-5.7.26-1.el7.x86_64.rpm
这四个rpm文件类型:用的是rpm -ivh +具体的rpm包
安装client的时候会出现报错,这个时候需要用到yum包来安装libaio:yum install libaio
然后用systemctl start mysqld.service来启动mysql服务
因为mysql会给出一个初始密码来保证登录,需要我们访问固定的文件夹来查看
grep "passsword" /var/log/mysqld.log
最后的结果是:
然后用mysql -u root -p
来登录mysql,密码是上面红色涂去的字段
自己私用需要修改密码前需要降低自己数据库的密码复杂度
密码复杂限制解除
密码长度显示解除
最后用alter user 'root'@'localhost' identified by '123456';(网上查了无数种方法,我这里只有这个方法成功,建议补充)
最后结果和测试: