阿里云服务器部署Javaweb项目(五)

时间:2021-10-15 13:02:05

把部署服务器的每一个都分开写的,我也不知道怎么想的


现在说的是,我自己认为特别重要的安装mysql的过程,我在这掉了好几个大坑,讲的比较啰嗦(相对的会细一点)


一般新的服务器,是不会给你安装mysql的,直接安装就可以

接下来我们操作用的是yum安装

1.下载mysql的repo源(repo是repository的简写,就是容器的意思,容器文件也就是我们常说的yum软件源配置文件

#  wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.解析下载的包

# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

会得到两个repo源,不用管

3.安装包

#  sudo yum install mysql-server

这个安装mysql的服务(这个很重要,需要的可以研究一下,对以后学习数据库很有用)

刚安装的没有密码,需要重置

4. 现在进入mysql(和在cmd的指令一样)

#  mysql  -u  root

接下来会报错(无权限访问),不用担心,输入下面的指令

5.权限访问指令

#  sudo chown -R openscanner:openscanner /var/lib/mysql

还是会报错,也不用担心,输入下面的指令

6.重启mysql服务

#  service mysqld restart

7. 重新进入mysql

#  mysql  -u  root

接下来就比较好玩了,注意了

mysql  >  use mysql ;

必须查询

mysql  >  select  host,user,password from user ;

这个操作后你会看到一个数据表,不管那一个都没有密码

这一步改的密码是root的密码,必须修改

mysql  >  update  user  set  password=password('你的新密码') where 你的条件(我就不写了,这个你要是不会写,那就不用写程序了);

这一步是新建一个用户和密码,并且赋予全部操作mysql的权限,必须操作的一步

root 这个名字是自己定义的,但必须得记住(这个对应user表的user)

% 这个一般都会这么写 (这个对应user表的host)

password  后面的密码是自己定义,但必须得记住

这一条指令,是在外部访问服务器需要的,必须操作

mysql  > grant  all  privileges on *.*  to  'root'@'%'  identified  by  password   '9BCDC990E611B8D852EFAF1E3919AB6AC8C8A9F0';

在用查询指令看一遍有没有该用户

mysql  >  select  host,user,password from user ;

下面的指令是刷新权限,立即生效,可以在外部进行链接(自己试一下)

mysql  >  fiush privileges ;

mysql  > exit; 退出


只要按照以上操作,基本不会有什么问题,要是有什么问题,你可以评论,我会每天都看,改正我的错误

现在写的都是指令,不明白的,想需要看图的,也可以提

还有一篇Redis的文章,敬请期待