Linux系统上安装软件的3种方式: 

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_mysql

本次使用二进制发布包安装方式安装Mysql5.7

(一)下载Mysql5.7的二进制包

这里可以选择去Mysql官网下载,但是由于服务在外国,下载速度实在是太慢了。这里我们可以选择去阿里云的镜像网下载:

 mysql安装包下载_开源镜像站-阿里云

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_x系统_02

 

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_mysql_03

 (二)上传二进制包到Linux服务器

这里可以在需要存放二进制包的目录下运行rz指令,或者直接用Xftp文件传输软件直接上传。

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_x系统_04

 

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_mysql_05

 (三)删除冲突软件

Linux系统可能已经安装了自带的mariadb数据库,安装mysql前需要删除,否则会安装失败。

1,查询当前系统安装软件中名称mariadb的程序

rpm -qa | grep mariadb

2,如果查询出mariadb了,则执行删除。--nodeps的作用为忽视依赖,直接删除。

rpm -e --nodeps mariadb(查询出的软件名)

 (四)解压Mysql安装包

一般按照惯例都是在/usr/local目录下创建mysql目录存在解压的文件,下面给出了不同安装包的解压方式。

mkdir /usr/local/mysql

1,tar -xvf mysql_xxx_xx.tar -C /usr/local/mysql                   .tar压缩格式

2,tar -zxvf mysql_xxx_xx.tar.gz -C /usr/local/mysql             .tar.gz压缩格式

 (五)按照顺序安装rpm软件包

不同版本的mysql安装包解压出的rpm文件数量不同, 它们之间都有依赖关系,必须按照一定顺序安装,可以参照下面顺序。安装过程中,可能还存在对其他软件包的依赖,根据提示,百度找出要安装的软件包,进行yum install即可。

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_sql_06

 安装额外的JSON依赖软件包:

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_mysql_07

 (五)启动Mysql服务

systemctl status mysqld                                查看mysql服务状态
systemctl start mysqld                                   启动mysql服务
systemctl enable mysqld                               设置开启自动启动mysql服务
ps -ef | grep mysql                                         查看mysql进程

 (六)查看临时密码,登录Mysql数据库

安装和启动完mysql后,mysql会把临时密码存放在/var/log/mysqld.log文件中。首次登录时,需要去查看临时密码进行后续的登录。

cat /var/log/mysqld.log | grep password           查看文件内容中包含password的行信息

 (七)登录Mysql,修改密码,开放远程访问权限

#登录mysql
mysql -uroot -p                                                        登录mysql(需要临时密码)

#修改密码                                                                
set global validate_password_length=4;                设置密码长度最低位数
set global validate_password_policy=LOW;           设置密码安全等级为低(便于登录)
set password=password('123456');                        设置本机登录为密码为123456

#开启远程访问权限
grant all on *.* to 'root'@'%' identified by 'root';       设置远程登录用户root,登录密码为root
flush privileges;                                                        重新加载权限配置,启用配置

 注意:

1,开启远程访问权限后,想要成功远程连接,还需开启Linux系统上的3306端口。更重要的是,如果为阿里云或腾讯云的云Linux系统,还需去相应的云控制台开启安全组中的3306端口,只有这样才真正地开启了Linux的3306端口。

2,'root'表示赋予root用户远程登录权限,%表示所有id都可以远程连接, '123456'表示,远程连接是root用的登录密码

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_mysql_08

3,设置远程登录密码时,不能过于简单,因为云服务器开启端口3306后,很可能被数据库勒索程序攻击破解密码后,进行删库,进而勒索。

宝塔 mysql root 密码 存哪了 宝塔安装mysql5.7_数据库_09