自用聊天室阿里云服务器的配置

感谢阿里云赠送的学生服务器,让我有机会来进行实践,在本次使用中,我只使用了Java环境和mysql环境。

服务器用户的创建

在使用公网ip登陆服务器后,创建名为why的用户。在创建时要指定/bin/bash,这个是系统默认程序。

useradd -r -m -s /bin/bash why
passwd why 密码

随后,使用su why进入why用户下。当然,这里还可以使用sudo vim /etc/sudoers来对用户的权限进行修改。

两种做法,一种是直接用root用户来做;一种是在why用户时,改动前进行写的授权,完成后再取消。

授权w和取消w的代码如下

sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers
sudo chmod -w /etc/sudoers

在文件中,添加如下语句。保存退出即可。

修改why用户的权限

构建Java环境

依此使用如下代码即可,意为先进行apt-get组件的更新,然后安装openjdk-8-jdk,也就是jdk1.8.

sudo apt-get update
sudo apt-get install openjdk-8-jdk

当使用java -version指令时,出现如下结果,即成功。

成功安装jdk1.8

mysql数据库的安装

在ubuntu中使用如下语句来安装mysql。

sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev

随后使用 sudo netstat -tap | grep mysql 语句进行测试,出现如下情况即说明安装成功。

mysql安装成功

接下来就可以使用mysql -u root -p来输入密码进入了,但是密码我们现在还不知道,也没有人告诉我们,那我们就需要自己来找。

  1. 输入如下指令。
sudo cat /etc/mysql/debian.cnf

然后就可以得到如下结果,其中user和password就是当前的用户名和密码。

默认用户名和密码

  1. 然后再使用上面得到的user和password来进入mysql,使用如下代码。
mysql -u debian-sys-maint -p
  1. 登陆了mysql之后就可以修改密码了,在我这里使用如下代码,每个人的会不一样,下面的代码中我将密码设置为了root。
use mysql;
update mysql.user set authentication_string = password('root') where user='root' and Host='localhost';
update user set plugin="mysql_native_password"; 
flush privileges;
quit;
  1. 对mysql进行重启之后就可以使用root和我们设置的密码来进入了,具体代码如下。
sudo service mysql restart
mysql -u root -p	//这里让输入密码的时候就输入我们上面设置的密码,我设置的是root。

设置数据库远程访问

最后,我们设置下mysql的远程访问,来方便我们对数据库的操作。

​ 首先,在ECS中的安全组规则中打开3306端口的限制,在安全组规则中直接设置即可。

​ 随后,将bind-address = 127.0.0.1注释掉,如下图。

cd /etc/mysql/mysql.conf.d
sudo vim mysqld.cnf

将bind-address = 127.0.0.1注释掉

​ 之后进入数据库来更改root用户的权限,使用如下代码。一般生产环境下使用还是再创建一个用户来进行这些操作吧,保不齐哪一天手抖就不小心“删库跑路”了。

grant all on *.* to root@'%' identified by 'password'; 

​ 最后使用service mysqld restart来将数据库重启下,之后就可以使用DateGrip进行测试了。

数据库成功连接

猜你喜欢

转载自blog.csdn.net/weixin_43414275/article/details/107444044