Ubuntu上搭建mysql / java / 环境 保姆级教程 亲测有效

Ubuntu上搭建环境

一、设置root用户
  1. 在阿里云上设置root用户
    在阿里云上设置root用户
  2. 在终端上创建root用户
    使用命令:sudo passwd root
二、安装MySQL
  1. 安装MySQL
    apt-get update //更新软件资源
    apt-get install mysql-server //安装MySQL
    sudo mysql_secure_installation //初始化配置
    systemctl status mysql.service //检测MySQL服务状态

  2. 修改密码
    先登录mysql

    mysql -u root -p
    

    然后修改密码

    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;
    
  3. 重启MySQL

    sudo service mysql restart
    

    查看是否启动成功

    netstat -tap | grep mysql
    

    mysql节点处于LISTEN状态表示启动成功

    mysql -u root -p // 启动后输入已经修改好的密码
    

    补充:
    启动关闭MySQL:sudo service mysql start/stop

  4. 配置远程访问
    在Ubuntu下MySQL默认是只允许本地访问的,如果你要其他机器也能够访问的话,需要进行配置;
    1)修改 Mysql-Server 用户配置

    use mysql; //切换到mysql数据库
    SELECT User, Host FROM user; //查看现有用户及允许连接的主机
    

    其中只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
    下面我们另外添加一个新的 root 用户, 密码为空,只允许某个特定的IP连接

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址' IDENTIFIED BY '' WITH GRANT OPTION;
    

    或者允许所有的IP访问

    GRANT ALL PRIVILEGES ON  *.*  TO root@"%" IDENTIFIED BY '填写root密码';
    

    同时也可以不新建,而是修改原来root用户的Host

    UPDATE user SET Host='%' WHERE User='root' AND Host='localhost' LIMIT 1;
    

    但是这种做法不推荐
    最后执行命令

    flush privileges;
    

    2)允许root用户登录

    vi /etc/ssh/sshd_config
    

    修改PermitRootLogin yes (默认为#PermitRootLogin prohibit-password)
    修改PasswordAuthentication yes
    然后重启ssh服务

    service ssh restart 
    

    2)修改 Mysql 配置文件 my.ini

    vi /etc/mysql/mysql.conf.d/mysqld.cnf //找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)
    

    重启mysql服务

    sudo service mysql restart
    
  5. 远程连接的时候出现10060
    这个多半是服务器3306端口没有开放,需要去服务器控制台的防火墙设置一下。
    开放3306端口支持MySQL的安装和配置就完成了!

三、卸载MySQL
  1. 首先在终端中查看MySQL的依赖项
    dpkg --list|grep mysql
    
  2. 卸载
    sudo apt-get remove mysql-common
    sudo apt-get autoremove --purge mysql-server-5.7
    
  3. 清除残留数据
    dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P
    
  4. 再次查看MySQL的剩余依赖项
    dpkg --list|grep mysql
    
  5. 继续删除剩余依赖项
    sudo apt-get autoremove --purge mysql-apt-config
    

到这一步就是完全删除MySQL了!

补充说明:如果多次重装服务器后,在windows终端ssh远程连接的时候可能会发生如下的问题。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
da:f7:3e:ba:f7:00:e6:44:76:f2:58:6e:48:******.
Please contact your system administrator.
Add correct host key in /用户home目录/.ssh/known_hosts to get rid of this message.
Offending RSA key in /用户home目录/.ssh/known_hosts:1
RSA host key for ip地址 has changed and you have requested strict checking.
Host key verification failed.
解决方法:
输入命令

ssh-keygen -R 服务器端的ip地址

执行完后会出现以下提示:
#Host [服务器IP] found: line 1 type RSA
/用户home目录/.ssh/known_hosts updated.
Original contents retained as /用户home目录/.ssh/known_hosts.old

重新连接后会出现以下提示:
The authenticity of host ‘[服务器IP] (服务器IP)’ can’t be established.
RSA key fingerprint is da:f7:3e:ba:f7:00:e6:44:76:f2:58:6e:48:****.
Are you sure you want to continue connecting (yes/no)?

然后输入yes即可。

三、安装JDK
  1. 下载JDK源码包,可以自行前往官网下载
    下载完成后在终端使用scp协议上传JDK源码包,这样速度更快,更稳定。
    使用的方法如下(此处只看第一条就行,后面是补充说明):
    1)上传本地文件到服务器

    scp /path/filename username@servername:/path/
    

    举个栗子:scp /local/demo/index.html root@192.168.0.121:/usr/local/ 把本机/local/demo/目录下的index.html文件上传到 192.168.0.121这台服务器上的/usr/local/目录中
    2)从服务器上下载文件

    scp username@servername:/path/filename(远程目录) /var/www/local_dir(本地目录)
    

    这样就可以不用使用http服务了
    举个栗子:scp root@192.168.0.121:/usr/local/index.html 把192.168.0.121上的/usr/local/index.html 的文件下载到/local/demo/local_dir(本地目录)
    3)从服务器下载整个目录

    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)
    

    举个栗子:scp -r root@192.168.0.121:/usr/local/demo /local/demo/
    4)上传目录到服务器

    scp -r local_dir username@servername:remote_dir
    

    举个栗子:scp -r demo root@192.168.0.121:/usr/local/ 把当前目录下的demo目录上传到服务器的/usr/local/ 目录

  2. 新建JDK安装目录

    mkdir /usr/java
    
  3. 将JDK源码包解压到指定位置

    tar xzf jdk-8u221-linux-x64.tar.gz -C /usr/java
    
  4. 打开profile文件

    vim /etc/profile
    
  5. 按 i 切换至编辑模式,在 export PATH USER … 后另起一行,根据您实际使用的 JDK 版本添加以下内容

    export JAVA_HOME=/usr/java/jdk1.8.0_221(您的 JDK 版本)
    export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
    export PATH=$JAVA_HOME/bin:$PATH
    

    添加完成后,如下图所示:
    添加JDK后

  6. 按 Esc,输入 :wq,保存文件并返回

  7. 执行以下命令,读取环境变量

    source /etc/profile
    
  8. 执行以下命令,查看 JDK 是否已经安装成功

    java -version
    

    返回如下信息,则表示安装成功。
    安装成功后

到这一步就完成JDK的安装了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值