一、下载mysql,
MySQL :: Download MySQL Community Server
我这边是x86 ,ARM的兄弟们选ARM的版本,下载后上传即可
二、解压安装包和安装
1、查找一下系统安装的数据库并删除
rpm -qa | grep mariadb 查找系统安装的mariadb
rpm -e --nodeps mariadb-libs 删除mariadb安装包
rpm -qa | grep mariadb 在次查看
2、开始解压安装包
tar -xvf mysql-8.4.0-1.el7.x86_64.rpm-bundle.tar 解压安装包
3、安装所需的依赖
yum install perl -y
yum install libaio -y
4、安装mysqlrRPM包
#依次按顺序安装下列包、就是最开始.tar解压的包,
rpm -ivh mysql-community-common-8.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.4.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.4.0-1.el7.x86_64.rpm
5、进入mysql和修改临时密码
mysqld --initialize --console 接着初始化一下
chown -R mysql:mysql /var/lib/mysql 安装目录的所属者和所有者修改一下
systemctl start mysqld 启动mysql服务器
cat /var/log/mysqld.log | grep localhost 查看临时密码
通过临时密码登入mysql,root用户
mysql -uroot -p 登录mysql
7、修改临时密码
mysql> alter user 'root'@'localhost' identified by '123456';
#by '123456' 密码改成自己的就行
三、mysql远程连接Navicat
#远程连接建立
show databases; 列出当前存在的库
use mysql; 切换到mysql表
show tables; 查看当前数据库中有哪些表
desc user; 显示mysql数据库中的user表的结构
select user,host from user;
update user set host = '%' where user = 'root'; 把本地连接改为root
flush privileges; 刷新
如果还是连接不上,可能是防火墙打开了,关闭一下防火墙,或者打开一下80和3306端口
systemctl stop firewalld 关闭防火墙 firewall-cmd --add-port=80/tcp;firewall-cmd --add-port=3306/tcp #打开80和3306端口 建议使用下面这个
有用的兄弟们请点个赞支持一下