要在 CentOS 7 上不使用 yum 安装 MySQL 8.0,可以使用 RPM 包进行安装。以下是详细的步骤:
-
下载 MySQL 8.0 的 RPM 包
首先,需要下载 MySQL 8.0 的 RPM 包。可以从 MySQL 官方网站下载,或者使用 wget 命令直接下载。以下是一个示例:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar -
解压 RPM 包
下载完成后,解压 RPM 包:
tar -xvf mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar -C /opt/ -
安装 MySQL 8.0
进入解压后的目录,安装 MySQL 8.0 的相关 RPM 包。通常需要安装以下几个包:
cd /opt/
sudo rpm -ivh mysql-community-common-8.0.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-plugins-8.0.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-8.0.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-8.0.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-icu-data-files-8.0.36-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-8.0.36-1.el7.x86_64.rpm
把解压出来的都sudo rpm -ivh .....
- 启动 MySQL 服务
安装完成后,启动 MySQL 服务:
sudo systemctl start mysqld
如果有报错的就是少了几个
-----------以上就是了。以下是可以看之前的安装文章。
-
获取临时密码
MySQL 安装后会生成一个临时密码,用于首次登录。使用以下命令查看临时密码:
sudo grep 'temporary password' /var/log/mysqld.log -
首次登录并修改密码
使用获取的临时密码登录 MySQL,并修改密码:
mysql -u root -p
输入临时密码后,进入 MySQL 命令行,执行以下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; -
配置 MySQL
为了确保 MySQL 服务在系统启动时自动启动,可以执行以下命令:
sudo systemctl enable mysqld -
其他配置(可选)
如果你需要远程连接 MySQL,可以创建一个远程用户并授予权限:
CREATE USER 'root'@'%' IDENTIFIED BY '新密码';
GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES; -
重启 MySQL 服务
最后,重启 MySQL 服务以应用所有配置:
sudo systemctl restart mysqld
navicat记得看端口 如果连不上可能是3306被禁止了
在etc/my.cnf 里面添加一行port = 3016