前几天双十二腾讯云搞活动99一年,和朋友合买了一个云服务器(没错,贫穷的我连99一年的服务器都要和朋友合买)。然后一直在网上找教程怎么在云服务器上安装mysql(死人官方文档找不到),折腾了几天才安装好,好了,现在看下面
1.第一步,安装前,我们可以检测系统是否自带安装 MySQL
命令
rpm -qa | grep mysql
什么都没有出现证明没有安装过
2.第二步,下载mysql5.7 rpm源
命令
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
3.第三步,安装mysql源
命令
yum localinstall mysql57-community-release-el7-8.noarch.rpm
4.第四步,安装下载好的rpm包
命令
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
5.第五步,安装mysql,如果发现提示,一y到底(好了,正所谓一分钱一分货,现在我的99一年的大概会等上几个小时才会安装好了)
命令
yum install mysql-server
顺便看一下网速吧
6. 好了我睡醒之后发现已经安装好了具体看下面
7.查看版本号
命令
mysql -V
8.运行Mysql
命令
service mysqld start
9.查看Mysql是否运行
命令
service mysqld status
已启动(就是绿色那个)
没有启动
10.Mysql5.7默认安装之后root是有密码的,所以我们现在要先获取密码
命令
grep "password" /var/log/mysqld.log
这个就是系统随机生成的密码
11.修改密码
命令
mysql -uroot -p'你的密码'
这里就是进入Mysql里面设置密码了
本来呢,我只是想设置一个简单好记的密码,但是出现了这个错误
所以我查了一下发现密码需要带数字,大写字母,小写字母,特殊符号,是不是很坑爹!就是“Mm123456#”这种形式,所以我又重新设置了一个密码
12.设置密码永不过期
命令
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
完成之后刷新MySQL的系统权限相关表
命令
flush privileges;
13.设置允许外部远程访问
命令
grant all privileges on *.* to root@"%" identified by "你的密码";
如果是在自己电脑上的虚拟机的话允许本地访问
命令
grant all privileges on *.* to root@"localhost" identified by "你的密码";
完成之后我们循例刷新一下MySQL的系统权限相关表吧
命令
flush privileges;
14.好了,现在我们远程连接试下能不能连接得上(ip地址循例打码)
15.好了,现在已经完成安装了。