Ubuntu20.04安装最新版本Mysql教程

一:安装mysql

# 更新为最新的源
sudo apt-get update  
# mysql安装
## 安装服务端
sudo apt-get install mysql-server
## 安装客户端
sudo apt-get install mysql-client

二:服务关闭与启动

service mysql start    ## 启动mysql服务
service mysql stop     ## 关闭mysql服务
service mysql restart  ## 重启mysql服务

三:配置mysql

(1)启动mysql

​​​​​​​service mysql start

(2)进入mysql(目前还未设置密码)

mysql -uroot  -p   

回车即可

(3)将root密码进行设置

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你要设置的密码';

## 设置完密码退出
exit;

(4)进行配置操作

sudo mysql_secure_installation

备注:执行命令之后,按照流程进行选择即可,若未按第(3)部分设置root密码,此过程在第二阶段设置密码时可能出现报错"Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server....",建议先返回执行第(3)部分操作。

(5)配置安装过程提示内容解释

(1)是否安装密码插件
(2)为root用户设置密码 or 是否需要重置密码
(3)是否删除匿名用户
(4)是否禁止root管理员从远程登录
(5)是否删除test数据库并取消对它的访问权限
(6)是否刷新授权表,让初始化后的设定立即生效

备注:都选完后显示All done,检查mysql服务运行状态

ps -ef | grep mysql

 四:配置远程登陆(远程访问)

此时mysql还不允许远程访问,如果需要本地开发工具idea或者数据库管理工具dbserver连接时候,会报错Host is not allowed to connect to this MySQL server,如果业务有需要的话,需要打开远程访问。

(1)进入mysql

mysql -u root -p你刚设置的密码

(2)设置mysql中root用户的访问权限

# 使用mysql自带数据库
use mysql
# 查看访问域设置
select host from user where user = 'root';
# 修改访问域,将 localhost 改为 %
update user set host ='%' where user = 'root';
# 重新加载权限
flush privileges;
# 退出
exit;

(3)修改mysql配置文件中的远程绑定地址

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

找到里面的 bind-address = 127.0.0.1 这一行,将它注释掉,wq!保存退出。

(4)重启服务使其生效

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值