一直上网找挺麻烦的,索性整理下自己发个博。
安装mysql
命令:
sudo apt-get install mysql-server
ubuntu18.04的版本应该是没有让输入密码的,所以后面需要修改密码
修改mysql root账号密码
用这个命令以linux的root身份直接登录,不用输入密码:
sudo mysql
进去之后选择数据库:
use mysql;
然后修改密码:
update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
在第一行中的括号里面输入你的密码,quit用于退出数据库。
接下来尝试以root用户使用密码登录:
mysql -u root -p
输入这个命令之后会让你输入密码,使用你刚刚修改的密码就能登录了。
配置远程登录
先在终端中登录数据库:
mysql -u root -p
选择mysql数据库,修改登录权限,刷新权限:
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root账号的密码' WITH GRANT OPTION;
flush privileges;
注意,上面这个命令让所有ip都能使用root账号远程登录。
修改完权限之后,还需要配置一下mysql的配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到
bind-address 127.0.0.1
把他注释掉,保存退出。
然后重启mysql服务让修改生效
sudo service mysql restart
就可以远程登录了