前几天双十二腾讯云搞活动99一年,和朋友合买了一个云服务器(没错,贫穷的我连99一年的服务器都要和朋友合买)。然后一直在网上找教程怎么在云服务器上安装mysql(死人官方文档找不到),折腾了几天才安装好,好了,现在看下面

1.第一步,安装前,我们可以检测系统是否自带安装 MySQL
命令

rpm -qa | grep mysql

什么都没有出现证明没有安装过

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql


2.第二步,下载mysql5.7 rpm源

命令

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_mysql_02


3.第三步,安装mysql源

命令

yum localinstall mysql57-community-release-el7-8.noarch.rpm

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_MySQL_03


4.第四步,安装下载好的rpm包

命令

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql_04


5.第五步,安装mysql,如果发现提示,一y到底(好了,正所谓一分钱一分货,现在我的99一年的大概会等上几个小时才会安装好了)

命令

yum install mysql-server

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_mysql_05


顺便看一下网速吧

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql_06


6. 好了我睡醒之后发现已经安装好了具体看下面

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql_07


7.查看版本号

命令

mysql -V

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_MySQL_08


8.运行Mysql

命令

service mysqld start

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_MySQL_09


9.查看Mysql是否运行

命令

service mysqld status

已启动(就是绿色那个)

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_mysql_10


没有启动

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql_11


10.Mysql5.7默认安装之后root是有密码的,所以我们现在要先获取密码

命令

grep "password" /var/log/mysqld.log

这个就是系统随机生成的密码

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql_12


11.修改密码

命令

mysql -uroot -p'你的密码'

这里就是进入Mysql里面设置密码了

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_mysql_13


本来呢,我只是想设置一个简单好记的密码,但是出现了这个错误

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_MySQL_14


所以我查了一下发现密码需要带数字,大写字母,小写字母,特殊符号,是不是很坑爹!就是“Mm123456#”这种形式,所以我又重新设置了一个密码

12.设置密码永不过期
命令

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql_15


完成之后刷新MySQL的系统权限相关表

命令

flush privileges;

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_sql_16

13.设置允许外部远程访问
命令

grant all privileges on *.* to root@"%" identified by "你的密码";

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_MySQL_17


如果是在自己电脑上的虚拟机的话允许本地访问

命令

grant all privileges on *.* to root@"localhost" identified by "你的密码";

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_mysql_18


完成之后我们循例刷新一下MySQL的系统权限相关表吧

命令

flush privileges;

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_mysql_19


14.好了,现在我们远程连接试下能不能连接得上(ip地址循例打码)

服务器只装mysql内存占用过高是什么原因 服务器安装mysql5.7_MySQL_20


15.好了,现在已经完成安装了。