当前位置:   article > 正文

Ubuntu20.04安装MySQL详解_ubuntu 20.04安装mysql服务

ubuntu 20.04安装mysql服务

没想到啊,一个MySQL的安装都会出问题,麻了麻了
一、安装
sudo apt-get install mysql-server

二、文件配置

此时安装的MySQL只能在本地连接,端口也尚未开启

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

将bind-address =127.0.0.1注释掉
在user=mysql 下添加:
port =3306
退出保存ESC :wq

然后修改my.cnf
sudo vim /etc/mysql/my.cnf

//添加内容
[mysqld]
user= mysql
port =3306
//退出保存
  • 1
  • 2
  • 3
  • 4
  • 5

然后在终端运行
service mysql restart

三、账户配置

查看MySQL的登陆用户名和密码
sudo cat /etc/mysql/debian.cnf

输入如下命令查看的密码
mysql -udebian-sys-maint -p

配置MySQL的root账户远程登陆
MySQL8以后需要先创建,然后再授权,grant不能隐式创建用户
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
grant all privileges on *.* to 'root'@'%';

如果上述方法修改密码不成功,则使用如下方法
whereis mysql_upgrade
cd /usr/bin
./mysql_upgrade -uroot -proot
然后进入MySQL再执行权限修改即可
grant all privileges on *.* to ‘root’@’%’;

四:遇到问题及解决方案

1.目前遇到一个问题是使用创建了一个root@%用户,并授予了全部权限,但是在登陆的时候拒绝访问了
首先检查user这个表中用户
发现root用户有两个,一个是%Host,一个是localhost
将localhost删除或者将localhost赋权即可
删除:delete from mysql.user where Host='localhost' and User='root';
重新登陆就可以了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/65202
推荐阅读
相关标签
  

闽ICP备14008679号