1、首先,根据自己的机器下载与MySQL官网对应的数据库MySQL 33603360 downloadmysqlcommunityserver
2、利用xftp将压缩包上传到虚拟机或服务器所在的文件夹,最后将MySQL压缩包解压缩到自定义目录。 如果要在Linux上下载,请跳过此步骤。 方法不限。
3、可以卸载mariadb数据库,先查看mariadb的安装包,然后卸载,最后再次确认。 命令如下。
rpm-QA|grepmariadbrpm-emar IAD B- libs-5.5.68-1.el7.x86 _ 64-- nodeps
4、解压缩上传的mysql安装包,解压缩命令格式: tar -xvf **,解压缩到/software/mysql目录,如下所示:
tar-xvf MySQL-8.0.26-1.el7.x86 _ 64.rpm-bundle.tar
5、安装以下列表中的选项,其余的都可以不用管理。
mysql-community-common
mysql-community-libs
mysql-community-client
mysql-community-server
命令如下:
rpm-ivhmysql-community-common-8.0.26-1.el7.x86 _ 64.rpm-- nodeps-- force rpm-ivhmysql-community -。
6、查看已安装的mysql资源
rpm-QA
7、输入以下命令,完成mysql初始化及相关配置
mysqld-- initializechownmysql 3360 MySQL/var/lib/MySQL-rsystemctlstartmysqld.servicesystemctlenablemysqld
8、显示数据库的初始密码。 命令如下。
cat/var/log/mysqld.log|grep password
9、使用root用户登录mysql,输入初始密码
MySQL-u根- p
10、修改根密码后退出,验证密码,命令如下:
alter user ' root ' @ ' localhost ' identified by '1qaz @2wsx ';
11、通过以下命令允许远程访问
create user ' root ' @ ' % ' identifiedwithmysql _ native _ password by '1qaz @2wsx '; grantallprivilegeson *.* to ' root ' @ ' % ' withgrantoption; flush权限; -马上生效
12、使用以下命令修改加密规则: 虽然MySQL 8.0版和5.x版的加密规则不同,但当前的可视化工具仅支持旧的加密方法,并更新上次修改的权限。
alter user ' root ' @ ' localhost ' identified by '1qaz @2wsx ' passwordexpirenever; flush权限; 13、然后关闭数据库,打开防火墙,同时露出数据库连接的3306端口,重装防火墙。
firewall-cmd---zone=public-- add-port=3306/TCP-- permanent firewall-cmd-- reload
防火墙的基本操作命令如下:
启动systemctlstartfirewalld.service #防火墙
停止systemctlstopfirewalld.service #防火墙
systemctlstatusfirewalld.service #显示防火墙的状态
重新启动systemctlrestartfirewalld.service #防火墙
systemctldisablefirewalld.service #禁止开机启动
注销systemctlmaskfirewalld.service #防火墙
14、最后用客户端工具进行连接测试即可。
自己的安装说明,如果有不正确的地方,欢迎大家评论指正。 谢谢~