最近买了一台服务器,打算安装一下MySQL8.0,下面作详细安装教程。

  • 第一步:打开MySQL官网,下载你需要的版本:
    下载地址:https://downloads.mysql/archives/community/
  • 第二步:将你下载好的安装包上传到服务器,你可以使用Xshell工具,我这里使用finalShell:
  • 第三步:将上传的安装包解压、安装
    (1)解压
 tar -xvf mysql-8.0.28-1.el8.x86_64.rpm-bundle.tar 

(2)查询服务器中是否安装了MySQL

rpm -qa |grep mysql

(3)如果服务器中已经安装了mariadb,可以使用以下命令卸载

rpm -e --nodeps 要卸载的软件名称	

(4)安装,MySQL各安装包之间有依赖关系,所以安装顺序必须按照下列来

	rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm
 	rpm -ivh mysql-community-client-plugins-8.0.28-1.el8.x86_64.rpm
 	rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm
 	rpm -ivh  mysql-community-client-8.0.28-1.el8.x86_64.rpm
 	rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.x86_64.rpm
	rpm -ivh  mysql-community-server-8.0.28-1.el8.x86_64.rpm 	

  • 第四步:执行MySQL初始化
mysqld --initialize --console

添加MySQL用户及用户组权限:

chown -R mysql:mysql /var/lib/mysql/

启动MySQL:

systemctl start mysqld

查看MySQL启动时的临时密码:

cat /var/log/mysqld.log |grep localhost


(5)启动MySQL后,使用临时密码登录MySQL数据库

 mysql -u root -p


(5)修改数据库密码,并开启远程访问
登录数据库后执行一下命令:

//选择数据库
use mysql; 
//设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
 select host,user from user;

//修改权限,允许所有ip均可访问
update user set host = '%' where user = 'root';
//刷新
FLUSH PRIVILEGES;
  • 第五步:使用连接工具远程连接数据库
  • 第六步:登录成功后也可以修改密码

执行查询命令:

set global validate_password_length=4;		//设置密码长度最低位数
set global validate_password_policy=LOW;	//设置密码安全等级低,便于密码的修改
set password=password('1234'); 			   //设置密码为1234

  • 第七步:登录
    使用修改过的密码登录:

    完成!

更多推荐

Linux系统下 MySQL 8.0.28 安装详细教程