安装mysql
sudo apt-get install mysql-server
比较奇怪的是安装过程中并没有设置mysql密码的提示,直接提示安装完成。
登陆mysql
安装完成后只能通过sudo mysql
进行登陆

不能通过mysql -u root -p
登陆,赋权和修改密码之后才可以直接使用mysql -u root -p
进行访问:

赋权并修改密码
grant all privileges on *.* to root@`localhost` identified by '123456'
这里不用执行flush privileges
也能赋权成功。
mysql -u root -p 方式登陆

远程登陆mysql
- 添加远程登陆的用户并赋权
grant all privileges on *.* to root@`%` identified by '123456'
- 修改mysql配置文件,允许远程登陆
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
注释bind-address = 127.0.0.1
如下图:

- 重启mysql服务
sudo service mysql restart
好了,到这里就可以进行远程登陆了(注意是否有防火墙)。
网友评论