1、下载安装包:https://downloads.mysql.com/archives/community/
2、将文件上传到linux中
2、1【su】切换到root用户,
2、2【cd /home】切换目录 ,
2、3【mkdir apps】创建一个apps目录
2、4【chmod 777 ./apps/】 修改目录权限
2、5用连接工具将安装包上传到【/home/apps/】中去,如图所示
3、安装mysql8.0.11
3、1:rpm安装【yum install libaio】——【注:/var/run/yum.pid 已被锁定 解决办法 rm -f /var/run/yum.pid
yum install glibc.i686】
3、2:检查系统是否自带Mysql【rpm -qa | grep mysql】
如果有,删除掉,【rpm -e --nodeps mysql的名称】
3、3:检查是否自带mariadb【rpm -qa | grep mariadb】
有就删除掉 【rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64】【注:mariadb-libs-5.5.56-2.el7.x86_64为文件名】
3、4:将其解压到apps目录下
【cd /home/apps/】 切换目录
【tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar -C /home/apps/】解压文件
按顺序进行安装,顺序为上面图片的顺序
【 rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm】
【rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm】
【 rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm】
【rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm】
3、5数据库初始化
【mysqld --initialize --user=mysql】
查看日志文件【cat /var/log/mysqld.log】--initialize 初始化的,会生成一个 root 账户密码,密码在log文件里
【 g/y,5djT/h!w】这个就是mysql初始密码
3、6启动mysql数据库
【systemctl start mysqld.service】
3、7访问数据库,密码为上面的随机自动生成的密码
【mysql -uroot -p】
3、8修改密码
【ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';】
【exit;】退出
【mysql -uroot -p】
输入新密码
【注:重新安装时要删掉以下目录 【rm -fr /var/lib/mysql】】
3、9开启mysql的远程访问
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
退出【exit;】
重启mysql【systemctl restart mysqld】
开放端口【firewall-cmd --zone=public --add-port=3306/tcp --permanent】
重新载入:【firewall-cmd --reload】
重启防火墙服务【systemctl restart firewalld.service】
3、10远程连接
【注:有不足之处,可加我qq交流,在个人资料中心】