Ubuntu18.04安装MySQL并设置远程登录

9 篇文章 2 订阅

虚拟机中安装MySQL,看了很多博客,感觉有点混乱。自己实践一下,然后记录下来,以供以后参考。

一.卸载与安装

1.卸载

可能之前安装并配置过,那么先卸载干净

sudo rm /var/lib/mysql -R

sudo rm /etc/mysql -R

sudo apt-get autoremove mysql* --purge

sudo apt-get remove apparmor

2.安装

安装之前可以更新一下系统软件,然后安装

sudo apt update  # 非必须操作

sudo apt upgrade     # 非必须操作

sudo apt install mysql-server mysql-client  # 下载速度过慢可以替换清华源

 

二.配置

1.登录

此时没有登录密码,可以使用安装时默认账户登录

sudo cat /etc/mysql/debian.cnf 

使用上图账号密码登录:

mysql -u debian-sys-maint  -p

接下来提示登录密码,密码是上图查到的

注意用户名和密码不要输错!注意用户名和密码不要输错!注意用户名和密码不要输错!

当然最稳妥的方法是将用户名和密码直接复制粘贴上去

2.设置自己登录密码

登录进数据库后,以下五步:

use mysql;                   

#复制的时候不要复制到分号,修改密码123456为你自己的密码。最后再添加分号,语句执行
update mysql.user set authentication_string=password('123456(你的密码)') where user='root(你的用户名)' and Host ='localhost(你的主机地址)';    

update user set  plugin="mysql_native_password";     

flush privileges;

quit; 

3.重新登录

这时候可以用刚才设置的密码登录

sudo service mysql restart   # 重启mysql

mysql -uroot -p   # 接下来可以输入密码登录,密码可以写在-p后,但是不推荐。

补充一下MySQL的启动和关闭命令:

启动mysql:

方式一:sudo /etc/init.d/mysql start

方式二:sudo service mysql start

停止mysql:

方式一:sudo /etc/init.d/mysql stop

方式二:sudo service mysql stop

重启mysql:

方式一:sudo/etc/init.d/mysql restart

方式二:sudo service mysql restart

4.设置允许远程访问

退出数据库,在本地打开MySQL的配置文件

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

注释掉 bind-addr =127.0.0.1

进入数据库,以root权限进入MySQL命令行,执行开启权限命令,本示例中MySQL中用户root与密码123456

grant all on *.* to root@'%' identified by '123456' with grant option;

flush privileges;

退出数据库,并重启一下数据库

sudo /etc/init.d/mysql restart

 

在另一台电脑上启用远程登录。

 

参考链接:https://www.cnblogs.com/williamjie/p/11126486.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值